/* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;
	font-family: "Cossette Texte";	font-weight:400;
	letter-spacing:0px;
	font-size:14.5px;
	line-height:19px;

	color: #666; 
}
a {	
	color: #121d47; 
}
a:hover {	
	color: #010d33; 
}
h1 {		letter-spacing:0px;
	font-size:40px;
	text-transform:none;
	color: #222; 
}
h2 {		letter-spacing:0px;
	font-size:35px;
	text-transform:none;
	color: #222; 
}
h3 {		font-weight:400;
	letter-spacing:0px;
	font-size:30px;
	text-transform:none;
	color: #222; 
}
h4 {		font-weight:400;
	letter-spacing:0px;

	color: #222; 
}
h5 {	
	font-family: "Manrope";	font-weight:500;
	letter-spacing:0.5px;
 
}
input[type=reset], input[type=submit], button, button[type=submit] {	background: none;
	background-color: #213feb;
	color: #ffffff; 
}
input[type=reset]:hover, input[type=submit]:hover, button:hover, button[type=submit]:hover {	background: none;
	background-color: #213feb;
	color: #ffffff; 
}
#headerwrap {	background: none;
	background-color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px; 
}
.header-widget-full {	background: none;
	background-color: #ae8d4a; 
}
.header-classic .navbar-wrapper, .header-magazine .navbar-wrapper {	background: none;
	background-color: #02672f; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
#headerwrap.fixed-header a {	
	color: #444; 
}
body #site-logo a img {		width: 250px; 
}
#site-logo {		position:static;

	top: 10px;
	margin-top: 5px;
	margin-bottom: 0px; 
}
#site-description {	top: auto;right: auto;bottom: auto;left: auto; 
}
#main-nav a {	
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	color: #333;
	font-family: "Cossette Texte";	font-weight:400;
	letter-spacing:0px;
	font-style:normal;
	font-size:13px;
	line-height:19px;
	text-transform:capitalize;	text-align:left; 
}
#main-nav a:hover {	
	background-color: transparent;
	color: #213feb; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	background-color: transparent;
	color: #213feb; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	background-color: transparent; 
}
#main-nav .highlight-link > a {	background: none;
	background-color: #121d47;
	color: #ffffff;
	padding-top: 8px;
	padding-right: 25px;
	padding-bottom: 8px;
	padding-left: 25px;
	border: none !important; 
}
#main-nav ul a {	
	border-bottom: 1px solid rgba(176,176,176,0.17);;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 13px;
	padding-left: 15px;
	color: #444;	text-decoration:underline;
	font-weight:400;
	letter-spacing:0px;
	font-size:13px;
	line-height:15px;
	text-transform:lowercase; 
}
#main-nav ul a:hover {	background: none;
	background-color: #ff9900;
	color: #ffffff; 
}
#main-nav .sub-menu > .current_page_item > a, #main-nav .sub-menu > .current-menu-item > a {	background: none;
	background-color: #ff9900;
	color: #ffffff; 
}
.mobile_menu_active #menu-icon {	
	padding-top: 20px; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .wc-products .product h3 {	
	font-family: "Stack Sans Notch";	font-weight:400;
	letter-spacing:0px;
	font-size:14px;
	line-height:19px;
 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-product__title a, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-category__title a, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product h3 a, .wc-products .product h3 a {	
	color: #363636; 
}
.woocommerce ul.products li.product .price {	
	font-family: "Stack Sans Notch";	font-weight:400;
	font-size:14px;
	line-height:22px;

	color: #1e578e; 
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce ul.products li.product a.button.alt, .woocommerce ul.products li.product button.button.alt, .woocommerce ul.products li.product input.button.alt, .woocommerce ul.products li.product button.button.alt.disabled, .woocommerce ul.products li.product button.button:disabled, .woocommerce ul.products li.product button.button:disabled[disabled] {		letter-spacing:0px;
	text-transform:capitalize; 
}
.single-product div.product .product_title {	
	font-family: "Stack Sans Notch";	font-weight:400;
	letter-spacing:0px;
	font-size:30px;
	line-height:35px;
 
}
.single-product div.product p.price {	
	font-family: "Stack Sans Headline";	font-weight:400;
	font-size:18px;
	line-height:22px;

	color: #1e578e; 
}
.single-product #content input.button, .single-product #respond input#submit, .single-product #content input.button.alt, .single-product #respond input#submit.alt, .single-product a.button, .single-product button.button, .single-product input.button, .single-product a.button.alt, .single-product button.button.alt, .single-product input.button.alt, .single-product button.button.alt.disabled, .single-product button.button:disabled, .single-product button.button:disabled[disabled] {	background: none;
	background-color: #4797d2;	font-weight:400;
	font-size:13px;
	line-height:20px;
	text-transform:lowercase; 
}
.single-product #content input.button:hover, .single-product #respond input#submit:hover, .single-product #content input.button.alt:hover, .single-product #respond input#submit.alt:hover, .single-product a.button:hover, .single-product button.button:hover, .single-product input.button:hover, .single-product a.button.alt:hover, .single-product button.button.alt:hover, .single-product input.button.alt:hover, .single-product button.button.alt.disabled:hover, .single-product button.button:disabled:hover, .single-product button.button:disabled[disabled]:hover {	background: none;
	background-color: #1e578e; 
}
.post-title {		font-weight:400;
	font-size:25px;
	line-height:33px;
 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #222; 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #282828; 
}
.post-date, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date {	
	color: #6b6b6b; 
}
.post-date, .post .post-date .day,.post-date .month, .post .post-date .year, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date, .single-post #pagewrap .post-date-inline .post-date .year {		letter-spacing:0px;
	font-size:11px;
	text-transform:uppercase; 
}
.page-title {	
	border-bottom: 1px solid rgba(156,156,156,0.27);;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 20px;
	color: #000000;
	font-family: "Stack Sans Headline";	font-weight:400;
	letter-spacing:-0.5px;
	font-size:40px;
	line-height:43px;
	text-transform:uppercase; 
}
.module-title {	background: none;
	background-color: rgba(204,110,110,0.48);
	border: 7px double #c40202;
	margin: 22px;
	padding: 22px;
	color: #11db22;	text-decoration:underline;
	font-weight:500;
	letter-spacing:3px;
	font-style:normal;
	font-size:32px;
	line-height:4px;
	text-transform:lowercase;	text-align:center; 
}
#sidebar a, #sidebar-alt a {		line-height:19px;
	text-transform:none;
	color: #5e5e5e; 
}
#sidebar .widget, #sidebar-alt .widget {	background: none;
	background-color: rgba(255,255,255,0.35);
	border: 1px solid rgba(166,166,166,0.37);;
	padding: 20px; 
}
#sidebar .widgettitle, #sidebar-alt .widgettitle {	
	border-bottom: 1px solid rgba(168,168,168,0.33);;
	margin-bottom: 20px;
	padding-bottom: 15px;	letter-spacing:0.2px;
	font-size:16px;
	text-transform:uppercase; 
}
#footerwrap {	background: none;
	background-color: #121d47; 
}
#footer {	
	color: rgba(255,255,255,0.93); 
}
#footer, #footer-logo, .footer-nav a, .footer-text {		line-height:18.5px;
	text-transform:none; 
}
#footer a {		font-style:normal;
	font-weight:normal;
	text-decoration:none;
	line-height:18.5px;
	text-transform:none;
	color: rgba(255,255,255,0.90); 
}
#footer a:hover {	
	color: #ffffff; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #213feb; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #ffffff; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body #site-logo a img {		width: 250px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 250px; 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
body #site-logo a img {		width: 250px; 
}
 }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav a { 	text-decoration:underline;
	font-weight:400;
	letter-spacing:0px;
	font-size:14px;
	line-height:20px;
	text-transform:lowercase; }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a { 
	color: #333; }.header-minbar #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	background-color: transparent; }.header-minbar #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #213feb; }.header-minbar #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a { 
	color: #213feb; }.mobile_menu_active #menu-icon { background: none;
	background-color: rgba(0,0,0,0.00); }
/* Themify Custom CSS */
.module-accordion:not(.shadow):not(.embossed) {
  box-shadow: none;
  border: none;
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {
  border: none;
}
.input:read-write, input:read-only {
  margin: 0 0em 0em 0;
}
.header-classic #site-logo {
  margin-top: 0.2em;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%; margin:0px;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{		width: 50%;	}}
input:read-write, input:read-only {
  margin: 0 0em -1PX 0;
}

.footer-text {
  display:none
}
#headerwrap {
  box-shadow: 0 10px 30px rgba(0, 0, 0, .04);
}
.mobile_menu_active #headerwrap .sidemenu-on #main-nav a {
    padding-left: 10px;}
.mobile_menu_active #headerwrap #main-nav a {
    border-bottom:1px solid #e0e0e0;
	padding-left:3%;
}

textarea, select,input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="url"], input[type="number"], input[type="tel"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"],
input[type="file"]{
   width: 100%;
  font-weight: 400;
  font-size: 13px;
  padding: 12px 20px;
  height: auto;
	    border-radius:30px;

}


@media only screen and (min-width: 48em) {
  #main-nav li > .sub-menu {
    box-shadow: none;
    border-radius: 10px;
    margin-top: 15px;
    
  }
}
.sidemenu-off .search-button {
  border-left: none;
  padding-left: 24px;
}
@media (max-width: 680px){
body #site-logo a img {
    width: 225px;
padding: 5px 0px 0px 0px;
	z-index: 9999 !important;
	}}

@media (max-width: 480px) {
  #headerwrap.fixed-header #site-logo a img {
    width:225px;
		padding: 0px 0px 0px 0px;
		z-index: 9999 !important;
 }
}
@media (max-width: 768px)  {
 .fixed-header-enabled #header {
  transition: padding .3s ease-in-out;
  padding: 5px;
	 z-index: 10 !important;
}
}

/* Mobile / tablet tetap pakai default (bisa pakai toggle JS sendiri) */
@media screen and (max-width: 900px) {#main-nav .highlight-link:last-child > a {
  border-radius: 100px !important;
  background: #121d47 !important;
  color: #fff !important;
  margin-top: 10px !important;
  border: none !important;
  text-align: center !important;
  padding-left: 0px !important;
	 border-radius: 100px !important;
	}
.cart-wrap a em {
  margin-top: 15px;
	font-size:25px;
}
	#headerwrap {
  padding-top: 0px;
}}

.table-box {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 10px;
  overflow: hidden;
}

.table-header {
  background-color: #f5f5f5;
  text-align: center;
  font-weight: 500;
  padding: 10px;
  font-size: 16px;
  border-bottom: 1px solid #ccc;
}

table {
  width: 100%;
  border-collapse: collapse;
}

td {
  padding: 10px;
  font-size: 14px;
  border-bottom: 1px solid #eee;
}

td:nth-child(1) {
  border-right: 1px solid #ddd;
}

tr:last-child td {
  border-bottom: none;
}
#main-nav li > .sub-menu {
	width: 250px;
}
#header {
  padding-block: 12px;
}