/* CSS MARIO */
	body header.section_main_header{
			background: transparent;
			position: fixed;
			margin: 0px auto;
			display: inline;
			width: 80%;
			margin-left: 10%;
			margin-right: 10%;
			margin-top:20px;
			box-shadow:none!important;
	}
	
	body header.section_main_header .oxy-header-container{
		padding:0px;
		margin:0px;
		padding-right:20px;
		margin:0px auto;
		background:white;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);		
	}
	
	body header.section_main_header .oxy-header-container .main_menu,body header.section_main_header .oxy-header-container .main_menu .oxy-pro-menu{
		width:100%;
	}
	
	body header.section_main_header .oxy-header-container .main_menu .oxy-pro-menu ul{
		width:100%;
		display:flex;
		flex-flow:row nowrap;
		align-items:center;
		justify-content:space-around;
		padding-left:15px;
		padding-right:15px;
	}
	
	body header.section_main_header .oxy-header-container .main_menu .oxy-pro-menu ul li{
		width:auto;
	}
	
	body header.section_main_header .oxy-header-container .oxy-header-right{
		gap:15px;
	}
	
	body header.section_main_header .oxy-header-container .oxy-header-right .header_lang_switch select{
		background-color:#FD242C;
		color:white;
		border:none!important;
		outline:none!important;
		border-radius:3px;
	}
	
	body header.section_main_header .oxy-header-container .oxy-header-right .header_lang_switch select option:hover,body header.section_main_header .oxy-header-container .oxy-header-right .header_lang_switch select option:checked,body header.section_main_header .oxy-header-container .oxy-header-right .header_lang_switch select option:focus{
		background-color:white;
		color:#FD242C;
	}
	
	/* Search Modal */	
	body .search_modal_wrapper{
		margin-top:30px;
	}
	body .search_modal_wrapper .riv_heading,body .search_modal_wrapper .riv_heading .ct-headline{
		width:100%;
		text-align:center;
	}	
	
	body .search_modal_wrapper .header_search_form,body .search_modal_wrapper .header_search_form .ct-shortcode{
		width:75%;
		margin:0px auto;
	}
	/* EO Search Modal*/	
	
	/* Main Footer */
	body .main_footer{
		background:black;
	}
	
	body .main_footer .ct-section-inner-wrap{
		padding-top:50px;
		padding-bottom:50px;
	}
	
	body .main_footer .ct-section-inner-wrap .footer_row_1{
		width:18%;
		margin-right:2%;
	}

	body .main_footer .ct-section-inner-wrap .footer_row_1 .main_footer_logo{
		width:100%;
		margin-bottom:20px;
	}
	
	body .main_footer .ct-section-inner-wrap .footer_row_1 .footer_address{
		margin-bottom:20px;	
	}
	
	body .main_footer .ct-section-inner-wrap .footer_row_1 .footer_address .ct-text-block{
		color:white;
		line-height:1.4;
	}
	
	body .main_footer .ct-section-inner-wrap .footer_row_1 .footer_email .ct-text-block{
		color:white;
		line-height:1.4;
	}
	
	body .main_footer .ct-section-inner-wrap .footer_row_2{
		width:18%;
		margin-right:2%;
	}

	body .main_footer .ct-section-inner-wrap .footer_row_3{
		width:18%;
		margin-right:2%;
	}

	body .main_footer .ct-section-inner-wrap .footer_row_4{
		width:18%;
		margin-right:2%;
	}

	body .main_footer .ct-section-inner-wrap .footer_row_5{
		width:18%;
		margin-right:2%;
	}
		
	body .main_footer .ct-section-inner-wrap .footer_row_5 .footer_wrapper{
		margin-bottom:20px;
	}
	
	body .main_footer .ct-section-inner-wrap .footer_heading{
		margin-bottom:15px;
	}
	
	body .main_footer .ct-section-inner-wrap .footer_heading .ct-headline{
		font-size:16px;
		color:white;
		font-weight:bold;
		text-transform:uppercase;
	}
	
	body .main_footer .ct-section-inner-wrap .footer_top{
		width:100%;
		display:flex;
		flex-flow:row wrap;
		margin-bottom:30px;
	}
	
	body .main_footer .ct-section-inner-wrap .footer_bottom,body .main_footer .ct-section-inner-wrap .footer_bottom .footer_copyright,body .main_footer .ct-section-inner-wrap .footer_bottom .footer_copyright .ct-text-block{
		width:100%;
		color:white;
		text-align:center;
	}
	
	
	
	body .main_footer ul.oxy-pro-menu-list{
		display:flex;
		flex-flow:column wrap!important;
		align-items:flex-start;
	}
	
	body .main_footer .oxy-pro-menu-list li{
		margin-bottom:5px;
		width:auto!important;
	}
	
	body .main_footer .oxy-pro-menu-list li a{
		color:white;
		font-size:16px;
		font-weight:300;
	}
	
	body .main_footer .footer_top .footer_content_wrapper{
		display:flex;
		flex-flow:row wrap;
		align-items:center;
		justify-content:flex-start;
		gap:5px;
	}
	
	body .main_footer .footer_top .footer_content_wrapper .footer_content_image{
		border-radius:3px;
		overflow:hidden;
	}
	
	/* EO Main Footer */
	
	/* Home Page */
	body .home_row_1{
		background-position:center bottom;
		background-repeat:no-repeat;
		background-size:cover;
		height:100vh;
	}
	
	body .home_row_1 .hero_heading .ct-headline{
		font-size:36px;
		font-weight:bold;
		color:white;
		margin-bottom:15px;
	}
	
	body .home_row_1 .hero_heading .ct-headline span{
		font-size:56px;
		color:white;
	}	
	
	body .home_row_1 .hero_button .ct-link-button{
		font-size:16px;
		font-weight:bold;
		color:white;
		background:#C60F16;
		border-radius:5px;
		border:none;
	}

	body .home_row_2 .ct-section-inner-wrap{
		padding-top:50px;
		padding-bottom:25px;
	}
	
	body .home_row_2 .ct-section-inner-wrap .home_kategori_top{
		width:100%;
		margin-bottom:20px;
	}
	
	body .home_row_2 .ct-section-inner-wrap .riv_heading{
		margin:0px auto;
		margin-bottom:30px;
		align-items: center;
	}	
	
	body .home_row_2 .ct-section-inner-wrap .home_kategori_wrapper{
		width:100%;
		display: flex;
		flex-flow: row nowrap;
		align-items: center;
		justify-content:space-between;
		margin-bottom:40px;
	}
	
	body .home_row_2 .ct-section-inner-wrap .home_kategori_wrapper{
		margin-bottom:20px;
		gap:20px;
	}
	
	body .home_row_2 .ct-section-inner-wrap .home_kategori_wrapper .home_kategori_item{
		width:100%;
		flex:1;		
	}
	
	body .home_row_2 .ct-section-inner-wrap .home_kategori_wrapper .home_kategori_item a{
		width:100%;
		flex:1;
	}
	
	body .home_row_2 .ct-section-inner-wrap .home_kategori_wrapper .home_kategori_item a .home_kategori_image{
		margin-bottom:20px;
		background:#F1F1F1;
		border-radius:10px;
		width:100%;
		align-items:center;
		padding-top:10px;
		padding-bottom:10px;
	}
	
	body .home_row_2 .ct-section-inner-wrap .home_kategori_wrapper .home_kategori_item a .home_kategori_text .ct-text-block{
		font-size:16px;
		text-align:center;
		width:100%;
		font-weight:bold;
	}
	
	body .home_row_2 .ct-section-inner-wrap .home_kategori_bottom{
		width:100%;
		display:flex;
		flex-flow:row nowrap;
	}
	
	body .home_row_2 .ct-section-inner-wrap .home_kategori_bottom .home_big_kategori_wrapper{
		width:100%;
		display:flex;
		flex-flow:row nowrap;
		gap:20px;
	}
	
	body .home_row_2 .ct-section-inner-wrap .home_kategori_bottom .home_big_kategori_wrapper .home_big_kategori_item{
		flex:1;
		display:flex;
		flex-flow:row wrap;
		background:#F1F1F1;
		border-radius:10px;			
		padding:10px 15px;
		align-items:center;
	}	
	
	body .home_row_2 .ct-section-inner-wrap .home_kategori_bottom .home_big_kategori_wrapper .home_big_kategori_item .home_big_kategori_text_wrapper{
		width:50%;
	}
	
	body .home_row_2 .ct-section-inner-wrap .home_kategori_bottom .home_big_kategori_wrapper .home_big_kategori_item .home_big_kategori_text_wrapper .home_big_kategori_subheading{
		width:100%;
		margin-bottom:10px;
	}

	body .home_row_2 .ct-section-inner-wrap .home_kategori_bottom .home_big_kategori_wrapper .home_big_kategori_item .home_big_kategori_text_wrapper .home_big_kategori_subheading .ct-text-block{
		color:#FD242C;
		font-size:16px;
		font-weight:bold;
	}
	
	body .home_row_2 .ct-section-inner-wrap .home_kategori_bottom .home_big_kategori_wrapper .home_big_kategori_item .home_big_kategori_text_wrapper .home_big_kategori_heading{
		margin-bottom:40px;
	}	
	
	body .home_row_2 .ct-section-inner-wrap .home_kategori_bottom .home_big_kategori_wrapper .home_big_kategori_item .home_big_kategori_text_wrapper .home_big_kategori_heading .ct-headline{
		font-size:32px;
		font-weight:bold;
	}	
	
	body .home_row_2 .ct-section-inner-wrap .home_kategori_bottom .home_big_kategori_wrapper .home_big_kategori_item .home_big_kategori_button a{
		color:#C60F16;
		background:transparent;
		border:1px solid #C60F16;
		border-radius:10px;
		font-size:16px;
		font-weight:bold;
	}	
	
	body .home_row_2 .ct-section-inner-wrap .home_kategori_bottom .home_big_kategori_item .home_big_kategori_image{
		width:50%;
	}
	
	body .home_row_3 .ct-section-inner-wrap{
		padding-top:30px;
		padding-bottom:50px;
	}

	body .home_row_3 .ct-section-inner-wrap .riv_heading{
		width:100%;
		margin-bottom:30px;
	}

	body .home_row_3 .ct-section-inner-wrap .riv_heading .ct-headline{
		width:100%;
		text-align:center;
	}
		
	body .home_row_3 .ct-section-inner-wrap .produk_promo{
		width:100%;
		display:flex;
		flex-flow:row nowrap;
		align-items:center;
		justify-content:space-between;
		gap:20px;
	}
	
	body .home_row_3 .ct-section-inner-wrap .produk_promo .promo_item{
		flex:1;
		
		display: flex;
		flex-flow: column wrap;
		align-items: center;
		justify-content: space-between;		
		
		padding-top:15px;
		border-radius:15px;
		overflow:hidden;
	}
	
	body .home_row_3 .ct-section-inner-wrap .produk_promo .promo_item .promo_subheading{
		margin-bottom:10px;
	}
	
	body .home_row_3 .ct-section-inner-wrap .produk_promo .promo_item .promo_subheading .ct-text-block{
		font-size:14px;
		color:black;
	}	
	
	body .home_row_3 .ct-section-inner-wrap .produk_promo .promo_item .promo_heading{
		margin-bottom:10px;		
	}
	
	body .home_row_3 .ct-section-inner-wrap .produk_promo .promo_item .promo_heading .ct-headline{
		font-size:20px;
		font-weight:bold;		
		color:black;
	}	
	
	body .home_row_3 .ct-section-inner-wrap .produk_promo .promo_item .promo_link a{
		color:black;
		font-size:14px;
		font-weight:bold;
		text-decoration:underline;
		position:relative;
	}
	
	body .home_row_3 .ct-section-inner-wrap .produk_promo .promo_item .promo_link a:after{
		content:">";
		position:absolute;
		right:0px;
		top:2px;
	}	
	
	body .home_row_4{
		border-radius:15px;
		overflow:hidden;
	}
	
	body .home_row_4 .ct-section-inner-wrap{
		padding-top:25px;
		padding-bottom:25px;
	}
	
	body .home_row_4 .ct-section-inner-wrap .home_cta{
		width:100%;
		display:flex;
		flex-flow:row wrap;
	}
	
	body .home_row_4 .ct-section-inner-wrap .home_cta .left_part{
		width:50%;
		display:flex;
		flex-flow:column wrap;
		align-items:center;
		justify-content:center;
	}
	
	body .home_row_4 .ct-section-inner-wrap .home_cta .left_part .home_cta_logo{
		margin-bottom:10px;
	}
	
	body .home_row_4 .ct-section-inner-wrap .home_cta .left_part .riv_heading{
		margin-bottom:25px;
	}
	
	body .home_row_4 .ct-section-inner-wrap .home_cta .left_part .riv_heading .ct-headline{
		font-size:40px;
		font-weight:bold;
		color:white;
		margin:0px auto;
	}
	
	
	body .home_row_4 .ct-section-inner-wrap .home_cta .left_part .home_cta_marketplace{
		display:flex;
		flex-flow:row nowrap;
		align-items:center;
		justify-content:space-between;
		width:100%;
		margin-bottom:35px;
	}
	
	
	body .home_row_4 .ct-section-inner-wrap .home_cta .left_part .home_cta_button{
		display:flex;
		flex-flow:row nowrap;
		align-items:center;
		justify-content:center;
		gap:20px;
	}
	
	body .home_row_5 .ct-section-inner-wrap{
		padding-top:150px;
		padding-bottom:50px;
	}
	
	body .home_row_5 .ct-section-inner-wrap .home_tentang_kami{
		display:flex;
		flex-flow:row wrap;
		align-items:center;
	}
	
	body .home_row_5 .ct-section-inner-wrap .home_tentang_kami .left_part{
		width:45%;
		margin-right:5%;
	}	
	
	
	body .home_row_5 .ct-section-inner-wrap .home_tentang_kami .left_part img{
		border-radius:10px;
	}
	
	body .home_row_5 .ct-section-inner-wrap .home_tentang_kami .right_part{
		width:50%;		
	}
	
	body .home_row_5 .ct-section-inner-wrap .home_tentang_kami .right_part .riv_heading{
		margin-bottom:15px;
	}
	
	body .home_row_5 .ct-section-inner-wrap .home_tentang_kami .right_part .riv_heading .ct-headline{
		
	}	
	
	body .home_row_5 .ct-section-inner-wrap .home_tentang_kami .right_part .riv_text .ct-text-block{
		line-height:1.4;
	}	


	body .home_row_6 .ct-section-inner-wrap{
		width:100%;	
		padding-top:25px;
		padding-bottom:25px;
	}

	body .home_row_6 .ct-section-inner-wrap .home_instagram{
		width:100%;
	}

	body .home_row_6 .ct-section-inner-wrap .home_instagram .riv_heading{
		width:100%;
		margin-bottom:40px;
	}

	body .home_row_6 .ct-section-inner-wrap .home_instagram .riv_heading .ct-headline{
		margin:0px auto;
	}

	body .home_row_6 .ct-section-inner-wrap .home_instagram .instagram_wrapper{
		width:100%;
		display:flex;
		flex-flow:row wrap;
		align-items:center;
		justify-content:space-between;
	}

	body .home_row_6 .ct-section-inner-wrap .home_instagram .instagram_wrapper .instagram_item{
		flex:1;
		margin-bottom:20px;
	}

	body .home_row_7 .ct-section-inner-wrap{
		padding-top:0px;
		padding-bottom:50px;
	}

	body .home_row_7 .ct-section-inner-wrap .home_feature_wrapper{
		width:100%;
		display:flex;
		flex-flow:row nowrap;
		padding:10px 15px;
		border-radius:15px;	
		
		background-repeat:no-repeat;
		background-position:center center;
		background-size:cover;
	}

	body .home_row_7 .ct-section-inner-wrap .home_feature_wrapper .home_feature_item{
		align-items:center;
		justify-content:center;
		padding:25px 0px;
		width: 30%;
		margin-left: 1.5%;
		margin-right: 1.5%;
	}

	body .home_row_7 .ct-section-inner-wrap .home_feature_wrapper .home_feature_item .home_feature_text .home_feature_heading{
		width:100%;
		text-align:center;
		margin-bottom:10px;
		color:white;
	}

body .home_row_7 .ct-section-inner-wrap .home_feature_wrapper .home_feature_item .home_feature_text .home_feature_text .ct-text-block {
	font-size: 14px;
}

	body .home_row_7 .ct-section-inner-wrap .home_feature_wrapper .home_feature_item .home_feature_text .home_feature_heading .ct-headline{
			color:white;
		font-size: 22px;
	}

	body .home_row_7 .ct-section-inner-wrap .home_feature_wrapper .home_feature_item .home_feature_text .home_feature_text{
		width:100%;
		text-align:center;
		color:white;
	}

	body .main_heading_image .ct-section-inner-wrap{
		padding-top:100px;
		padding-bottom:100px;
	}

	body .main_heading_image .ct-section-inner-wrap .main_heading_title{
		margin:0px auto;
	}

	body .main_heading_image .ct-headline{
		color:white;
	}

	body .produk_terlaris{
		margin-bottom:30px;
	}
	
	body .produk_terlaris,body .produk_unggulan,body .riv_product_slider,body .riv_product_slider .ct-shortcode{
		width:100%;
	}

	body .riv_product_slider .slick-next::before,body .riv_product_slider .slick-prev::before{
		display:none;
	}
	
	   body .riv_product_slider .slick-next{
        right: -40px;
		background:url('/wp-content/uploads/2026/02/visero_slider_right.png');
		background-position:center center;
		background-repeat:no-repeat;
		 width:40px;
	     height:40px;
	     color:transparent;
    }

    body .riv_product_slider .slick-prev {
        left: -40px;
		background:url('/wp-content/uploads/2026/02/visero_slider_left.png');
		background-position:center center;
		background-repeat:no-repeat;		
		width:40px;
		height:40px;
	     color:transparent;		
    }
	
	/* Product list wrapper */
	body div.product_list_wrapper .woocommerce ul.products li a .woocommerce-loop-product__title{
			overflow:hidden;
			font-size:16px;
			color:#404040;
			text-align:center;
		
			  display: -webkit-box;
			  -webkit-box-orient: vertical;
			  -webkit-line-clamp: 2;

			  overflow: hidden;
			  text-overflow: ellipsis;

			  white-space: normal;
			  word-break: break-word;
			  line-height:1.2;
			  height:48px;		
			  margin-bottom:10px;
	}
	
	body div.product_list_wrapper .woocommerce ul.products li a .price{
		text-align:center;
		margin-bottom:15px;
	}
	
	body div.product_list_wrapper .woocommerce ul.products li a .price span{
		color:#C60F16;
		font-size:16px;
		font-weight:bold;
	}
	
	body div.product_list_wrapper .woocommerce ul.products li a.add_to_cart_button{
		background:#C60F16;
		border-radius:10px;
		border:1px solid #C60F16;
	}
	
	body .vis_button_red a{
		color:white;
		font-size:16px;
		font-weight:bold;
		background:#C60F16;
		border:1px solid #C60F16;
		border-radius:10px;
	}
	
	body .vis_button_transparent a{
		background:transparent;
		color:white;
		border:1px solid white;
		border-radius:10px;
	}
	/* EO Product List Wrapper */
	/* EO Home Page */

	/* Tentang Kami */
	body section.tentang_kami_row_1 .ct-section-inner-wrap{
		padding-top:75px;
		padding-bottom:50px;
		display:flex;
		flex-flow:row wrap;
		
		align-items:center;
		justify-content:center;
		gap:5%;
	}

	body section.tentang_kami_row_1 .ct-section-inner-wrap .left_part{
		width:45%;
		background-repeat:no-repeat;
		background-position:top left;
		padding-top:25px; 
		padding-bottom:25px;
	}

	body section.tentang_kami_row_1 .ct-section-inner-wrap .left_part .tentang_heading{
		margin-bottom:20px;
	}

	body section.tentang_kami_row_1 .ct-section-inner-wrap .left_part .tentang_heading .ct-headline{
		font-size:36px;
	}

	body section.tentang_kami_row_1 .ct-section-inner-wrap .left_part .tentang_text .ct-text-block{
		font-size:16px;
		line-height:1.5;
	}

	body section.tentang_kami_row_1 .ct-section-inner-wrap .right_part{
		width:49%;
	}

	body section.tentang_kami_row_1 .ct-section-inner-wrap .right_part img{
		border-radius:10px;	
	}

	body section.tentang_kami_row_2 .ct-section-inner-wrap{
		padding-top:50px;
		padding-bottom:50px;
		display:flex;
		flex-flow:row wrap;
		gap:2%;
		
		align-items:center;
		justify-content:center;
	}

	body section.tentang_kami_row_2 .ct-section-inner-wrap .left_part{
		width:49%;
	}

	body section.tentang_kami_row_2 .ct-section-inner-wrap .left_part img{
		border-radius:10px;
	}

	body section.tentang_kami_row_2 .ct-section-inner-wrap .right_part{
		width:49%;
		background-repeat:no-repeat;
		background-position:center top;
		padding-top:35px;
		padding-bottom:35px;
	}

		body section.tentang_kami_row_3{
			border-radius:15px;
		}

		body section.tentang_kami_row_3 .ct-section-inner-wrap{
			padding-top:50px;
			padding-bottom:50px;
			display:flex;
			flex-flow:row wrap;
			align-items:center;
			justify-content:center;
		}

		body section.tentang_kami_row_3 .ct-section-inner-wrap .visi_wrapper{
			margin-bottom:50px;
		}

		body section.tentang_kami_row_3 .ct-section-inner-wrap .visi_wrapper .riv_heading{
			width:100%;
			margin-bottom:20px;
		}

		body section.tentang_kami_row_3 .ct-section-inner-wrap .visi_wrapper .riv_heading .ct-headline{
			width:100%;
			text-align:center;			
		}

		body section.tentang_kami_row_3 .ct-section-inner-wrap .visi_wrapper .riv_text{
			width:80%;
			margin:0px auto;
		}

		body section.tentang_kami_row_3 .ct-section-inner-wrap .visi_wrapper .riv_text .ct-text-block{
			width:100%;
			text-align:center;
		}

		body section.tentang_kami_row_3 .ct-section-inner-wrap .misi_wrapper{
			width:100%;
			margin-bottom:50px;
		}

		body section.tentang_kami_row_3 .ct-section-inner-wrap .misi_wrapper .riv_heading{
			 width:100%;
			text-align:center;
		}

		body section.tentang_kami_row_3 .ct-section-inner-wrap .misi_wrapper .misi_item_wrapper{
			width:100%;
			display:flex;
			flex-flow:row nowrap;
			align-items:center;
			justify-content:center;
			gap:20px;
		}

		body section.tentang_kami_row_3 .ct-section-inner-wrap .misi_wrapper .misi_item_wrapper .misi_item{
			padding:30px;
			background:white;
			border-radius:10px;
		}	

		body section.tentang_kami_row_3 .ct-section-inner-wrap .misi_wrapper .misi_item_wrapper .misi_item .misi_image{
			margin-bottom:20px;
		}

		body section.tentang_kami_row_3 .ct-section-inner-wrap .misi_wrapper .riv_heading{
			width:100%;
			margin-bottom:20px;
		}

		body section.tentang_kami_row_3 .ct-section-inner-wrap .misi_wrapper .riv_heading .ct-headline{
			width:100%;
			text-align:center;			
		}

		body section.tentang_kami_row_3 .ct-section-inner-wrap .misi_wrapper .riv_text{
			width:80%;
			margin:0px auto;
		}

		body section.tentang_kami_row_3 .ct-section-inner-wrap .misi_wrapper .riv_text .ct-text-block{
			width:100%;
			text-align:center;
		}

		body section.tentang_kami_row_3 .ct-section-inner-wrap .nilai_wrapper{
			width:100%;
			padding:35px 20px;
			border-radius:15px;
		}

		body section.tentang_kami_row_3 .ct-section-inner-wrap .nilai_wrapper .riv_heading{
			width:100%;
			margin-bottom:40px;
		}

		body section.tentang_kami_row_3 .ct-section-inner-wrap .nilai_wrapper .riv_heading .ct-headline{
			width:100%;
			text-align:center;			
			color:white;
		}

		body section.tentang_kami_row_3 .ct-section-inner-wrap .nilai_wrapper .nilai_kami_wrapper{
			display:flex; 
			flex-flow:row wrap;
			align-items:center;
			justify-content:center;
			gap:0px;
			width:100%;
		}

		body section.tentang_kami_row_3 .ct-section-inner-wrap .nilai_wrapper .nilai_kami_wrapper .nilai_kami_item{
			text-align:center;
			width:33%;
			display:flex;
			flex-flow:row nowrap;
			margin-bottom:30px;
			
			align-items:center;
			justify-content:center;
		}

		body section.tentang_kami_row_3 .ct-section-inner-wrap .nilai_wrapper .nilai_kami_wrapper .nilai_kami_item .nilai_kami_image{	
			width:40%;
			text-align:center;
		}

		body section.tentang_kami_row_3 .ct-section-inner-wrap .nilai_wrapper .nilai_kami_wrapper .nilai_kami_item .nilai_kami_image img{
			margin:0px auto;
		}

		body section.tentang_kami_row_3 .ct-section-inner-wrap .nilai_wrapper .nilai_kami_wrapper .nilai_kami_item .nilai_kami_text{
			width:100%;
			text-align:left;
			color:white;
			font-size:20px;
			font-weight:bold;
			
			text-transform:uppercase;
			line-height:1.5;
		}

		body section.tentang_kami_row_6 .ct-section-inner-wrap{
			padding-top:50px;
			padding-bottom:50px;
		}

		body section.tentang_kami_row_6 .ct-section-inner-wrap > .riv_heading{
			width:100%;
			text-align:center;
			margin-bottom:40px;
		}

		body section.tentang_kami_row_6 .ct-section-inner-wrap > .riv_heading .ct-headline{
				margin:0px auto;
		}

		body section.tentang_kami_row_6 .ct-section-inner-wrap .riv_kami_lakukan_wrapper{
			display:flex;
			flex-flow:row nowrap;
			align-items:stretch;
			justify-content:space-between;
			gap:2%;
			margin-bottom:20px;
		}

		body section.tentang_kami_row_6 .ct-section-inner-wrap .riv_kami_lakukan_wrapper .kami_lakukan_wrapper{
			flex:1;
			background:url('/wp-content/uploads/2026/02/visero_tentang_kami_p_bg.jpg');
			background-repeat:no-repeat;
			border-radius:10px;
			padding:35px 15px;
			
		}

		body section.tentang_kami_row_6 .ct-section-inner-wrap .riv_kami_lakukan_wrapper .kami_lakukan_wrapper .riv_heading{
				margin-bottom:10px;
		}

		body section.tentang_kami_row_6 .ct-section-inner-wrap .riv_kami_lakukan_wrapper .kami_lakukan_wrapper .riv_heading .ct-headline{
				font-size:24px;
				line-height:1.2;
			text-align: start;
		}

		body section.tentang_kami_row_6 .ct-section-inner-wrap .riv_kami_lakukan_wrapper .kami_lakukan_wrapper .riv_text .ct-text-block{
			font-size:16px;
			line-height:1.5;
		}
	/* EO Tentang Kami */

	/* Partnership*/
		body .partner_row_1 .ct-section-inner-wrap{
			padding-top:50px;
			padding-bottom:50px;
			display:flex;
			flex-flow:row nowrap;
			align-items:center;
			justify-content:center;
			gap:2%;
		}

		body .partner_row_1 .ct-section-inner-wrap .left_part{
				width:49%;
		}

		body .partner_row_1 .ct-section-inner-wrap .right_part{
				width:49%;
		}

		body .partner_row_2 .ct-section-inner-wrap{
			padding-top:50px;
			padding-bottom:50px;
			display:flex;
			flex-flow:row nowrap;
			align-items:center;
			justify-content:center;
			gap:2%;
		}

		body .partner_row_2 .ct-section-inner-wrap .left_part{
				width:49%;
		}

		body .partner_row_2 .ct-section-inner-wrap .right_part{
				width:49%;
		}

		body .partner_row_3 .ct-section-inner-wrap{
			padding-top:50px;
			padding-bottom:50px;
		}

	/* EO Partnership */

	/* Media */

		body section.media_row_1 .ct-section-inner-wrap{
			padding-top:50px;
			padding-bottom:50px;
			display:flex;
			flex-flow:row wrap;
			align-items:center;
			justify-content:center;
		}

		body section.media_row_1 .ct-section-inner-wrap .riv_heading{
			 width:100%;
			text-align:center;
		}

		body section.media_row_1 .ct-section-inner-wrap .riv_heading .ct-headline{
			margin:0px auto;
			margin-bottom:50px;
		}

		body section.media_row_1 .ct-section-inner-wrap .media_sticker_wrapper .media_sticker_1{
			padding:40px 25px;
			border-radius:10px;
			border:1px solid #D9D9D9;			
			width:100%;
			margin-bottom:50px;
			position:relative;
		}

		body section.media_row_1 .ct-section-inner-wrap .media_sticker_wrapper .media_sticker_1::before{
			content:'1';
			top:-60px;
			left:48%;
			right:auto;
			position:relative;
			
			color:white;
			background:#C60F16;
			border-radius:100%;
			padding:8px 15px;			
		}

		body section.media_row_1 .ct-section-inner-wrap .riv_subheading{
			width:100%;
			text-align:center;
		}

		body section.media_row_1 .ct-section-inner-wrap .riv_subheading .ct-headline{
			margin:0px auto;
			margin-bottom:30px;
		}

		body section.media_row_1 .ct-section-inner-wrap .riv_text{
			width:80%;
			margin:0px auto;
			margin-bottom:20px;
		}

		body section.media_row_1 .ct-section-inner-wrap .media_image{
			margin:0px auto;
		}

		body section.media_row_1 .ct-section-inner-wrap .media_sticker_wrapper .media_sticker_2{
			padding:40px 25px;	
			border-radius:10px;
			border:1px solid #D9D9D9;
			width:100%;
			position:relative;
		}

		body section.media_row_1 .ct-section-inner-wrap .media_sticker_wrapper .media_sticker_2::before{
			content:'2';
			top:-60px;
			left:48%;
			right:auto;
			position:relative;
			
			color:white;
			background:#C60F16;
			border-radius:100%;
			padding:8px 13px;
		}

		body section.media_row_1 .ct-section-inner-wrap .media_sticker_2 .riv_text{
			width:80%;
			margin:0px auto;
			margin-bottom:20px;
		}

		body section.media_row_1 .ct-section-inner-wrap .media_sticker_2 .riv_text .ct-text-block{
			margin:0px auto;
		}

		body section.media_row_2 .ct-section-inner-wrap{
			padding-top:50px;
			padding-bottom:50px;
		}

		body section.media_row_2 .ct-section-inner-wrap .riv_heading{
			width:100%;
			margin-bottom:30px;
		}

		body section.media_row_2 .ct-section-inner-wrap .riv_heading .ct-headline{
			width:100%;
			margin:0px auto;
			text-align:center;
		}

		body section.media_row_2 .ct-section-inner-wrap  .media_sticker_download_wrapper{
			display:flex;
			flex-flow:row wrap;
			align-items:center;
			justify-content:center;
			gap:30px;
		}

	/* EO Media */
	/* Hubungi Kami */
	body .hubungi_kami_row_1 .ct-section-inner-wrap{
		padding-top:50px;
		padding-bottom:50px;
		
		display:flex;
		flex-flow:row nowrap;
		gap:4%;
	}

	body .hubungi_kami_row_1 .ct-section-inner-wrap .left_part{
		width:48%;
		background:rgba(253, 36, 44, 0.1);
		border-radius:10px;
		padding:10px 20px;
	}

	body .hubungi_kami_row_1 .ct-section-inner-wrap .left_part .riv_heading{
		margin-bottom:20px;
	}

	body .hubungi_kami_row_1 .ct-section-inner-wrap .left_part .kontak_form,body .hubungi_kami_row_1 .ct-section-inner-wrap .left_part .kontak_form .ct-shortcode{
		 width:100%;
	}

	body .hubungi_kami_row_1 .ct-section-inner-wrap .left_part .kontak_form label{
		font-size:16px;
	}

	body .hubungi_kami_row_1 .ct-section-inner-wrap .left_part .kontak_form input,body .hubungi_kami_row_1 .ct-section-inner-wrap .left_part .kontak_form select{
		width:100%;
		border-radius:10px;
	}

	body .hubungi_kami_row_1 .ct-section-inner-wrap .left_part .kontak_form{

	}

	body .hubungi_kami_row_1 .ct-section-inner-wrap .right_part{
		width:48%;		
	}

	body .hubungi_kami_row_1 .ct-section-inner-wrap .right_part .riv_heading{
		width:100%;
		margin-bottom:20px;
	}

	body .hubungi_kami_row_1 .ct-section-inner-wrap .right_part .kontak_wrapper{
		margin-bottom:20px;
	}

	body .hubungi_kami_row_1 .ct-section-inner-wrap .right_part .kontak_wrapper .riv_subheading{
		width:100%;
		margin-bottom:5px;
	}

	body .hubungi_kami_row_1 .ct-section-inner-wrap .right_part .kontak_wrapper .riv_subheading .ct-headline{
		font-size:18px;
		font-weight:bold;
	}

	body .hubungi_kami_row_1 .ct-section-inner-wrap .right_part .kontak_wrapper .kontak_item .ct-text-block{
		font-size:18px;
	}

	body .hubungi_kami_row_1 .ct-section-inner-wrap .right_part .kontak_sosmed{
		margin-top:15px;
	}

	body .hubungi_kami_row_1 .ct-section-inner-wrap .right_part .kontak_sosmed .riv_subheading{
		margin-bottom:10px;		
	}

	body .hubungi_kami_row_1 .ct-section-inner-wrap .right_part .kontak_sosmed .riv_subheading .ct-headline{
		font-size:18px;
	}

	body .hubungi_kami_row_1 .ct-section-inner-wrap .right_part .kontak_sosmed .kontak_sosmed_wrapper{
		display:flex;
		flex-flow:row nowrap;
		gap:20px;
	}

	body .hubungi_kami_row_1 .ct-section-inner-wrap .right_part .kontak_sosmed .kontak_sosmed_wrapper .kontak_sosmed_item{
		background:rgba(253, 36, 44, 0.1);
		border-radius:5px;
	}
	/* EO Hubungi kami */

	/* Berita dan artikel */
	body .berita_artikel_row_1 .ct-section-inner-wrap{
		padding-top:50px;
		padding-bottom:50px;
	}

	body .berita_artikel_row_1 .ct-section-inner-wrap .ct-toolset-view{
		width:100%;
	}

	body .berita_artikel_row_1 .ct-section-inner-wrap .ct-toolset-view .list_berita{
		width:100%;
		display:flex;
		flex-flow:row wrap;
		gap:20px;
	}

	body .berita_artikel_row_1 .ct-section-inner-wrap .ct-toolset-view .list_berita .list_berita_item{
		flex:1;
		margin-bottom:20px;
		padding:10px 15px;
		border:1px solid #D9D9D9;
		border-radius:20px;
	}

	body .berita_artikel_row_1 .ct-section-inner-wrap .ct-toolset-view .list_berita .list_berita_item .berita_image{
		margin-bottom:20px;
		width:100%;
	}

	body .berita_artikel_row_1 .ct-section-inner-wrap .ct-toolset-view .list_berita .list_berita_item .berita_image img{
		width:100%;
		border-radius:5px;
	}

	body .berita_artikel_row_1 .ct-section-inner-wrap .ct-toolset-view .list_berita .list_berita_item .berita_date{
		margin-bottom:5px;
		color:#C60F16;
		font-size:14px;
		margin-bottom:5px;
	}

	body .berita_artikel_row_1 .ct-section-inner-wrap .ct-toolset-view .list_berita .list_berita_item .berita_title{
		width:100%;
		font-size:20px;
		font-weight:bold;
		margin-bottom:5px;
		  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
	}

	body .berita_artikel_row_1 .ct-section-inner-wrap .ct-toolset-view .list_berita .list_berita_item .berita_introtext{
		font-size:16px;
		margin-bottom:10px;
		line-height:1.5;
		height:75px; 
		overflow:hidden;
	}

	body .berita_artikel_row_1 .ct-section-inner-wrap .ct-toolset-view .list_berita .list_berita_item .berita_introtext p{
		margin:0px;
	}

	body .berita_artikel_row_1 .ct-section-inner-wrap .ct-toolset-view .list_berita .list_berita_item .berita_link{
		margin-bottom:10px;
	}

	body .berita_artikel_row_1 .ct-section-inner-wrap .ct-toolset-view .list_berita .list_berita_item .berita_link a{
		color:#C60F16;
		font-size:16px;
		font-weight:bold;
	}

	body .berita_artikel_row_1 .ct-section-inner-wrap .ct-toolset-view .list_berita .list_berita_item .berita_link a::after{
		content:">";
		margin-left:3px;
	}
	/* EO berita dan Artikel */

	/* Berita Detail */
	body .berita_artikel_detail .ct-section-inner-wrap{
		padding-top:50px;
		padding-bottom:50px;
		
		display:flex;
		flex-flow:row nowrap;
	}

	body .berita_artikel_detail .ct-section-inner-wrap .left_part{
		width:70%;
		margin-right:2%;
		padding:10px 15px;
		border:1px solid #D9D9D9;
		border-radius:10px;
	}

	body .berita_artikel_detail .ct-section-inner-wrap .left_part .berita_detail_image{
		width:100%;
		margin-bottom:10px;
	}

	body .berita_artikel_detail .ct-section-inner-wrap .left_part .berita_detail_image img{
	border-radius:10px;
	width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
	}

	body .berita_artikel_detail .ct-section-inner-wrap .left_part .berita_detail_date{
		width:100%;
		margin-bottom:5px;
	}

	body .berita_artikel_detail .ct-section-inner-wrap .left_part .berita_detail_date .ct-text-block{
		font-size:14px;
		color:#C60F16;
	}

	body .berita_artikel_detail .ct-section-inner-wrap .left_part .berita_detail_title{
		width:100%;
		margin-bottom:5px;
	}

	body .berita_artikel_detail .ct-section-inner-wrap .left_part .berita_detail_title .ct-text-block{
		font-size:36px;
		font-weight:bold;
		color:#404040;
	}

	body .berita_artikel_detail .ct-section-inner-wrap .left_part .berita_detail_fulltext .ct-text-block{
		font-size:16px;
		line-height:1.5;
	}

	body .berita_artikel_detail .ct-section-inner-wrap .left_part .berita_detail_fulltext .ct-text-block p{
		margin-top:0px;
	}

	body .berita_artikel_detail .ct-section-inner-wrap .right_part{
		width:30%;
	}

	body .berita_artikel_detail .ct-section-inner-wrap .right_part .berita_lainnya_heading{
		margin-bottom:20px;
	}

	body .berita_artikel_detail .ct-section-inner-wrap .right_part .berita_lainnya_heading .ct-headline{
		font-size:28px;
		font-weight:bold;
		color:#404040;
	}

	body .berita_artikel_detail .ct-section-inner-wrap .right_part .list_berita_item{
		padding:10px 15px;
		margin-bottom:20px;
		border:1px solid #D9D9D9;
		border-radius:20px;		
	}

	body .berita_artikel_detail .ct-section-inner-wrap .right_part .berita_title{
		margin-bottom:10px;
	}

	body .berita_artikel_detail .ct-section-inner-wrap .right_part .berita_title .ct-headline{
		font-size:32px;
		font-weight:bold;
		color:#404040;
	}


	body .berita_artikel_detail .ct-section-inner-wrap .right_part .berita_image{
		width:100%;
		margin-bottom:10px;
	}

	body .berita_artikel_detail .ct-section-inner-wrap .right_part .berita_image img{
		border-radius:10px;
		width:100%;
	}

	body .berita_artikel_detail .ct-section-inner-wrap .right_part .berita_date{
		width:100%;
		margin-bottom:5px;
		font-size:14px;
		color:#C60F16;
	}

	body .berita_artikel_detail .ct-section-inner-wrap .right_part .berita_title{
		width:100%;
		margin-bottom:10px;

		font-size:20px;
		font-weight:bold;
		color:#404040;
	}

	body .berita_artikel_detail .ct-section-inner-wrap .right_part .list_berita .list_berita_item .berita_link{
		margin-bottom:10px;
	}

	body .berita_artikel_detail .ct-section-inner-wrap .right_part .list_berita .list_berita_item .berita_link a{
		color:#C60F16;
		font-size:16px;
		font-weight:bold;
	}

	body .berita_artikel_detail .ct-section-inner-wrap .right_part .list_berita .list_berita_item .berita_link a::after{
		content:">";
		margin-left:3px;
	}

	body .berita_artikel_detail .ct-section-inner-wrap .right_part .list_berita .list_berita_item .berita_introtext{
		font-size:16px;
		margin-bottom:10px;
		line-height:1.5;
		height:75px; 
		overflow:hidden;
	}

	body .berita_artikel_detail .ct-section-inner-wrap .right_part .list_berita .list_berita_item .berita_introtext p{
		margin:0px;
		    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
	}
	/* EO Berita Detail */

	/* My Account */
	body .my_account_section .ct-section-inner-wrap{
		padding-top:50px;
		padding-bottom:50px;
	}

	body .my_account_section .ct-section-inner-wrap .my_account_wrapper .woocommerce-MyAccount-navigation ul{
		list-style:none;
		padding-left:0px;
	}

	body .my_account_section .ct-section-inner-wrap .my_account_wrapper .woocommerce-MyAccount-navigation ul li{
		padding-left:0px;
		margin-bottom:10px;
		width:100%;
	}

	body .my_account_section .ct-section-inner-wrap .my_account_wrapper .woocommerce-MyAccount-navigation ul li.is-active a{
		background-color:#FD242C;
	}

	body .my_account_section .ct-section-inner-wrap .my_account_wrapper .woocommerce-MyAccount-navigation ul li a{
		font-size:16px;
		font-weight:bold;
		color:white;
		background-color:#666666;
		width:100%;
		padding:10px 15px;
		border-radius:10px;
		display:block;
		text-decoration:none!important;
		padding-left:35px;
		position:relative;
	}

	body .my_account_section .ct-section-inner-wrap .my_account_wrapper .woocommerce-MyAccount-navigation ul li a:before{
		content:"";
		width:25px;
		height:25px;
		background-repeat:no-repeat!important;
		background-position:center center!important;
		position:absolute;
		left:6px;
		top:6px;		
	}

	body .my_account_section .ct-section-inner-wrap .my_account_wrapper .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{
		background:url('/wp-content/uploads/2026/02/vis_dashboard.png');
	}

	body .my_account_section .ct-section-inner-wrap .my_account_wrapper .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{
		background:url('/wp-content/uploads/2026/02/vis_order.png');
	}

body .my_account_section .ct-section-inner-wrap .my_account_wrapper .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{
		background:url('/wp-content/uploads/2026/02/vis_address.png');
	}

body .my_account_section .ct-section-inner-wrap .my_account_wrapper .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{
		background:url('/wp-content/uploads/2026/02/vis_akun.png');
}

body .my_account_section .ct-section-inner-wrap .my_account_wrapper .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{
		background:url('/wp-content/uploads/2026/02/vis_logout.png');
}
	/* EO My Account */

body .product_list_page .ct-section-inner-wrap{
	padding-top:100px;
	padding-bottom:50px;
	display:flex;
	flex-flow:row wrap;
	gap:0px!important;	
}

body .product_list_page .ct-section-inner-wrap .product_page_top_wrapper{
	width:100%;
	margin-bottom:20px;
}

body .product_list_page .ct-section-inner-wrap .left_part{
	width:25%;
	margin-right: 2%;
}

body .product_list_page .ct-section-inner-wrap .left_part .product_filter_heading{
	margin-bottom:40px;
}

body .product_list_page .ct-section-inner-wrap .left_part .product_filter_heading .ct-headline{
	font-size:16px;
	font-weight:400;
}

body .product_list_page .ct-section-inner-wrap .right_part{
	width:73%;
}

/* EO CSS MARIO */