.logo img {height: 80px;}
.fbig {font-size: 52px;font-family: 'Montserrat Alternates', sans-serif}
.sub-title {font-size: 24px;font-family: 'Montserrat Alternates', sans-serif; font-weight: bold;}
.btn-default {padding: 10px 20px; border-radius: 30px;}
.btn-small {padding: 5px 10px; border-radius: 30px; font-size: 14px;}
.w-70 {width: 80%; margin: auto;}
.blog__info {padding-left: 35px;}
.blog__info:before {  left: 65px;top: -36px;width: 8px;height: 30px;}
.c-white {color: white !important;}
.radius {border-radius: 30px;}
.blue {color: #1271B7 !important;}
.header__main-inner {padding: 5px 0;}
.sticky-header {background-color: #000060 !important}
.hamburger-icon span {background: white;}
.align-middle {vertical-align: middle;}
.offcanvas-menu-wrapper .btn-close {color: white;}
.header-kanal .hamburger-icon span {background: #000060 !important;}
.product-inner {padding: 25px; background: #fff;}
.product-image--holder {height: 300px; text-align: center;}
.product-image--holder img {height: 100%; width: auto; margin:auto;}
.product-info {text-align: center;}
/* .shadower { }box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.5) !important */
.blog__info:before {background: yellow}
h1,h2,h3,h4,h5 {color: #000060 !important; font-family: 'Montserrat', sans-serif}
.alter {font-family: 'Montserrat Alternates', sans-serif}
.tab-style-1 .nav-link:after {display: none;}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {font-weight: bold; color: #000060}
.best-sale-product__heading--sub {color: #000060;}
.tab-style-2 .nav-link.active, .shop-widget .widget-title:after {background: #000060; color: white;}
.home-gal h3 {font-weight: bold;}
.offcanvas-menu-wrapper .offcanvas-menu-inner {width: 100% !important; background: rgba(0,0,96,0.7)}
.offcanvas-navigation .offcanvas-menu li {border:0; text-align: center; padding-bottom: 30px;}
.offcanvas-navigation .offcanvas-menu li a {color: white;  font-size: 2em;}
.offcanvas-navigation .offcanvas-menu li:hover > a {color: yellow !important; }
.offcanvas-navigation .offcanvas-menu li:hover > .menu-expand {color: yellow !important; }
.page-title-area:after {background-color:rgba(0,0,0,0.7)}
hr.gap-30 {margin: 30px 0;}
.header-kanal .header__main-right {flex-basis: 100%}
.btn-search {padding:4px 10px; border:0;}
.strong {font-weight: bolder;}
.no-border {border:0;}
.link {text-decoration: underline;}
.btn-wa {color: #24B532; font-weight: bold; padding: 10px; border-radius:25px; border: 1px solid #24B532}
.footer-widget .widget-title {font-size: 14px;}
.footer-widget .taglist a:not(:last-child):after {display: none;}
.scroll-to-top {background: #000060; border-radius: 50%;}
.product-summary h3 {font-weight: bold; font-size: 1em;}
.btn-search.btn:hover {background: #1271B7;}
.border-top1 { padding-top: 20px; margin:20px 0; }
.blog__title {text-transform: none;}
/* .slick-slide img {border:1px solid #ccc;}
.product-image {height: 350px;}
.product-image figure {height: 100%; text-align: center;}
.product-image img {height: 100%; width: auto;} */
#produk-tab .product-image--holder {height: 300px; text-align: center;}
#produk-tab .product-image--holder img {height: 100%; width: auto; margin:auto;}

#produk-lain .product-image--holder {height: 280px;}
#produk-lain .slick-slide img.thumb {height: 100%!important;}
#produk-lain .product-image {height: 280px; }
#produk-lain .product-image figure {height: 100%; text-align: center;display: inline-block;}
#produk-lain .product-image--holder img {height: auto; width: auto; margin:auto; max-height: 300px;position: absolute; bottom: 0; left: 0; right: 0;  }/* */


/* #produk-detail .product-image--holder {height: 300px;} */
#produk-detail .slick-slide img.thumb {height: 100%!important;}
/* #produk-detail .product-image {height: 350px;} */
#produk-detail .product-image figure {height: 100%; text-align: center;}
#produk-detail .product-image img {height: 100%; width: auto; margin:auto;}
#produk-detail .product-image .thumb-nav {max-height: 150px;}

#cabang .card h2 {font-weight: bold;}
#cabang .card p {font-size: 14px;}
#cabang .card {min-height: 340px;}

#nav-info table td {padding: 15px; border:1 solid #eee;}
.footer-icon {width: 30px; margin-top:-30px;}
.select2 {margin-bottom: 30px !important;}
.select2-container--bootstrap-5 .select2--large.select2-selection {font-size: 1.6rem !important;}
.scroll-to-top {bottom: 100px; right: 25px;}


@media only screen and (max-width: 767px) {
	.logo img {height: 40px;}
	.fbig {font-size: 32px;font-family: 'Montserrat Alternates', sans-serif}
	#home-tilesmatch .pt--75 {padding: 0;}
	.home-gal {padding-top: 0;}
	.home-gal .mb--77{margin-bottom: 30px;}
	.footer-widget .pt{padding-top: 50px;}
	.header__main-right1 {flex-basis: 50%;}
	.offcanvas-navigation .offcanvas-menu li {padding-bottom: 10px;}
	.offcanvas-navigation .offcanvas-menu li a {font-size: 1.5em;}
	.d-none {display: none !important;}
	.product-gallery__actions {z-index: 9999;}
	.product-gallery__actions .action-btn {height: 40px; width: 40px;}
	#produk-detail .slick-slide img {height: auto !important;}
	.tab-style-1 .nav-link {font-size: 15px;}
	.border-top1 {margin: 0; padding: 0; }
	.border-top1 select {font-size: 11px;}
	.border-top1 .btn-search {font-size: 11px; padding: 12px 20px;}

	.border-top1 .col-4 {padding-right: 0;}
	.border-top1 .col-2 {padding: 0;}
	.product-tab-area {padding-top: 30px !important}
}
