body {
  line-height: 1.5;
 
  font-family: 'Lato', sans-serif;
  font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #555;
	text-align: left;
	background-color: #fff;
}

a{
	text-decoration:none;}

/* 
---------------------------------------------
header
--------------------------------------------- 
*/


.sub-header {
  background-color: #1f272b;
  position: relative;
  z-index: 1111;
  height:50px;
}

.sub-header .left-content ul{
	margin:0;padding:0;}

.sub-header .left-content li{
	list-style-type:none;padding: 8px 5px;display: inline-block;}

.sub-header .left-content li a {
  color: #fff;  
  font-size: 12px;  
}

.sub-header .right-icons {
  text-align: right;
  padding: 8px 0px;
}

.sub-header .right-icons ul li {
  display: inline-block;
  margin-left: 15px;
}

.sub-header .right-icons ul li a {
  color: #fff;
  font-size: 14px;
  transition: all .3s;
}

.sub-header .right-icons ul li a:hover {
  color: #f5a425;
}

.sub-header .left-content p em {
   font-style: normal;
   color: #f5a425;
}


.background-header {
  background-color: #fff!important;
  height: 100px!important;
  position: fixed!important;
  top: 0!important;
  left: 0;
  right: 0;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.15)!important;
}

.background-header .main-nav .nav li a {
  color: #1e1e1e!important;
}

.background-header .logo,
.background-header .main-nav .nav li a {
  color: #1e1e1e!important;
}

.background-header .main-nav .nav li:hover a {
  color: #fb5849!important;
}

.background-header .nav li a.active {
  color: #fb5849!important;
}

.header-area {
  background-color: rgba(250,250,250,0);
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  z-index: 100;
  -webkit-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.header-area .main-nav {
  min-height: 100px;
  background: transparent;
}

.header-area  .logo {
  line-height: 100px;
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.background-header .main-nav .logo {
  line-height: 75px;
}

.background-header .nav {
  margin-top: 20px !important;
}



.breadimages{
	top:50px;width:100%;height:50px;}
.breadimages img{
	width:100%;}	
	
.header-area .nav {
  margin-top: 30px;
}

.header-area.header-sticky .nav li a.active {
  color: #f5a425;
}

.container-fluid {
	padding-right:0;padding-left:0;
}

.navbar{
	margin-top:20px;}
	
.navbar-toggler{
	background:#fff;
	position:absolute;
	right:0;
	top:-60px;
	border: 1px solid #555;}
	
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0;
}

.navbar-dark .navbar-toggler-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='black' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-nav .nav-link {
  color: #555;
}

.navbar-dark .nav-item .nav-link {
    line-height: 22px;
color: #444 !important;
font-weight: 700;
font-size: 0.8125rem;
letter-spacing: 1px;
text-transform: uppercase;
font-family: 'Poppins', sans-serif;	
padding: 0.7rem 1rem;
}	

.navbar-dark .nav-item .nav-link.active, .navbar-dark .nav-item .nav-link:hover {
    color: #1ABC9C !important;
	background:none;
text-decoration: none;}

.nav-item a.current {
  color: #1ABC9C !important;
}

.dropdown-toggle::after {
  display: none;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent;
}

.navbar-right{
	float:right;}

/*========== content*/

.container{
	width:900px;}
	
	
.section_home{
	background:url('../images/back1.png') top right no-repeat #FFF;
	min-height:450px;height:auto;}	
	
.section_home h2{
	font-weight:bold;}	
	
.section_home .content{
	margin-top:80px;}
	
.section_home p.text-red {
  font-size: 64px;
  font-weight: 700;
  margin-top: 0;
  line-height: 1.1;
}	

.section_home p.text-primary {
  font-size: 30px;
  margin-top: 0;
  line-height: 1.1;
}

.section_home p {
  color: #362F2D;margin-bottom: 0px;margin-top: 1rem;line-height: 1.8;
}
	
.section_home img{
	width:100%;}	
	
.produk_title{
	color: #d94d3f !important;
	font-size: 48px;
line-height: 1;}	
	
.img-circle {
  border-radius: 50% !important;
}	
	
.section_layanan .owl-nav .owl-prev {
  outline: none;color:#fff !important;
}	

.section_layanan .owl-nav .owl-prev::before {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font: var(--fa-font-solid);
  font-family: "Font Awesome 5 Free";
  content: '\f104';
  
  color: #B39C72;
  font-size: 25px;
  font-weight: 700;  
  background-color: #fff;
  border:1px solid #B39C72;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  line-height: 50px;
}

.section_layanan .owl-nav .owl-next {
outline: none;color:#fff !important;

}	
	
.section_layanan .owl-nav .owl-next::before {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font: var(--fa-font-solid);
  font-family: "Font Awesome 5 Free";
  content: '\f105';
  
  color: #B39C72;
  font-size: 25px;
  font-weight: 700;  
  background-color: #fff;
  border:1px solid #B39C72;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  line-height: 50px;
}	
	
	
.section_berita {
	min-height:350px;height:auto;}

.section_black{
	background:#000;
	min-height:350px;height:auto;}

.section_black img{
	width:100%;}
.section_black .content p{	
	font-size: 26px;
	margin-bottom: 0px;
}
.section_title_box{
	padding-top:60px;
padding-left: 76px;margin-bottom:30px;}
	
.section_title{
	font-size: 18px;
font-weight: bold;
color: #B39C72;
text-transform: uppercase;}

.fbox-content {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%;
  padding: 0 0.75rem;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  	padding-left: 76px;
	width:80%;
}
.fbox-content p{
line-height: 1.3;
}
.btn-utama, .btn-utama:hover, .btn-utama:active, .btn-utama:visited {
  background-color: #B39C72;
border-color: #B39C72;
border-radius: 10px;
color: #fff;}

.text-primary {
  color: #B39C72 !important;
}

.text-white{
color:#fff !important;}	

.text-red{
color:#d94d3f !important;}	

.row_berita{
	padding-bottom:10px;}
	
.section_berita	 .view a{
	font-style:italic;margin-top:8px;color:#B39C72;}
.section_berita	 .view a:hover{
	color:#555;}	
	
.tgl{
	font-size:12px;color:red;}
.titleku a{
	font-weight:bold;color: #B39C72;}	
.titleku a:hover{
	color: #555;}	
.section_berita	p {
	color: #999;line-height: 1.3;}		
	
.section_content{
	min-height:400px;height:auto;margin-top:50px;}
	
	
.card {	
	background-color: #fff;
	border-radius: .25rem;
	box-shadow: 0 .5em 2em 1em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);
	color: #4a4a4a;
	max-width: 89%;
	height:500px;
	position: relative;margin-bottom:35px;	
	border-top-left-radius: .95rem;
    border-top-right-radius: .95rem;
	}

.card-image {
    display: block;
    position: relative;
}

.card-image:first-child img {
    border-top-left-radius: .95rem;
    border-top-right-radius: .95rem;
	object-fit: cover;
	height: 221px;
	width: 100%;
}

.card-content{
	height:150px;
	padding:5px 25px;
	}
	
.card-content h3{
	font-size:16px;
	text-align: center !important;
	font-weight:bold;
	}

.card-content .demo > div {
    max-height: 150px;
    overflow: auto;
}

.card-footer{
	display:flex;height:62px;justify-content:center;margin-top:70px;}
		
.tarifx{
	font-weight:bold;color:#b22929;padding:5px 0;}	
		
.kolkanan img {
	width:100%;}	
	
.btn-cust{
	color:#997210;border-radius:8px;}
.order_container {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 7px 10px rgba(77,88,114,.1);
  border:1px solid #efefef;
  padding: 32px;
  width:60%;
}	

input.form-control  {
  border-width: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 24px !important;
height: 48px !important;
border: 1px solid #dce4ec;
padding: 10px 15px;
background-color: #fff;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
font-size: 15px;
line-height: 1.42857143;
margin-bottom:10px;
}

select.form-control {
  border-width: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 24px !important;
  height: 48px !important;
  border: 1px solid #dce4ec;
  padding: 10px 15px;
  background-color: #fff;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  font-size: 15px;
  line-height: 1.42857143;
  margin-bottom: 10px;
}

label {
  margin-bottom:4px;
}

.mb-5, .my-5 {
  margin-bottom: 1.5rem !important;
}

.mybtn{
	border-radius: 24px !important;
height: 48px !important;
background-color: #fff;
border: 1px solid #007aff;
color: #007aff !important;padding: 12px 40px;}

.pagination{
	margin-top:20px;margin-left:10px;}
.pagination span{
	color:#B39C72;padding:5px 10px;border:1px solid #B39C72;margin-right:5px;	}
.pagination span.last, .pagination span.first, .pagination span.next, .pagination span.prev{
	color:#ccc;border:1px solid #ccc;	}
.pagination a{
	color:#B39C72;padding:5px 10px;border:1px solid #B39C72;margin-right:5px;	}
.pagination a:hover{
	color:#fff;background:#606060; 	}
.pagination .current{
	color:#fff;background:#606060; 	}	


/*========footer*/
footer{
	background:#fff;height:auto;}
	
.subfooter{
	padding:60px 0 10px 0;}
	
.subfooter .right-icons ul li {
  display: inline-block;
  margin-left: 15px;
}	

h3.judul_footer{
padding-left:15px;}	

ul.links-footer{
	}
ul.links-footer li{
	list-style-type:none;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: 'Poppins', sans-serif;
}	
ul.links-footer li a{
	color: #B39C72 !important;}	
ul.links-footer li a:hover{
	color: #555 !important;}	

.elementor-grid-item{	
	--icon-size: 14px;
	}
	
.elementor-grid-item2{	
	--icon-size2: 20px;
	}	
	
.wrapper{
	--icon-size: 18px;	}

.elementor-social-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    
    font-size: var(--icon-size,25px);
    line-height: var(--icon-size,25px);
    width: calc(var(--icon-size, 25px) + 2*var(--icon-padding, .5em));
    height: calc(var(--icon-size, 25px) + 2*var(--icon-padding, .5em));
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
}

.elementor-social-icons-wrapper{
	text-align:left;margin-left:35px;}
	
.elementor-social-icon2 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    
    font-size: var(--icon-size2,25px);
    line-height: var(--icon-size2,25px);
    width: calc(var(--icon-size2, 25px) + 2*var(--icon-padding, .5em));
    height: calc(var(--icon-size2, 25px) + 2*var(--icon-padding, .5em));
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
}

.elementor-social-icons-wrapper2{
	text-align:left}	

.bulat{
	border-radius:50%;border:1px solid #B39C72;
	--icon-padding: 0.9em; color:#B39C72;	}	
	
.kotaks{
	border-radius:8px;border:1px solid #B39C72;
	--icon-padding: 0.9em; color:#B39C72;	}		
	
.sponsor{
	text-align:center;}	
	
.copytext{
	margin-top:10px;margin-left:15px; font-size:12px;color:#B39C72}
.copytext2{
		display:none;font-size:12px;color:#B39C72;}		
		
		
.float-wa {
  position: fixed;
  width: 59px;
  height: 59px;
  bottom: 30px;
  left: 26px;
  background-color: #25d366;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  z-index: 100;
  
}

.my-float {
  margin-top: 8px;
}

#gotoTop {
  width: 59px;
height: 59px;
background-color: #B39C72;
border-radius: 50px;
line-height: 52px;
font-size: 2rem;	
position: fixed;
top: auto;
  left: auto;
  right: 30px;
  bottom: 50px;
  cursor: pointer;
  color: #FFF;
  text-align: center;
 
}		