/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
@font-face {
  font-family: LamaSans;
  src: url(LamaSans-SemiBold.ttf);
}
.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6,.rtl p,.rtl li,.rtl input,.rtl textarea,.rtl li,.rtl a,.rtl label,.rtl form,.rtl .w-tabs-item.with_icon a span,.rtl .tp-caption,.rtl button,.rtl span.w-btn-label,rtl strong,.rtl div {
        font-family: 'LamaSans', sans-serif !important;
}
.wpb_text_column.more-h a
 {
    background-image: url(https://khamic.com/wp-content/uploads/2025/08/more.png);
    background-repeat: no-repeat;
    background-position: right 8px;
    padding-right: 70px;
}
.new h2
 {
    background-image: url(https://khamic.com/wp-content/uploads/2025/08/news.png);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 57px;
    background-size: 52px;
    padding-bottom: 20px;
    padding-top: 20px;
}
.news .owl-item article .w-grid-item-h {
    background: #000;
    padding: 20px;
	border: solid 1px #ff6f01;
}
.news .w-grid-item-h h2 {
    background-image: url(https://khamic.com/wp-content/uploads/2025/08/news.png);
    background-repeat: no-repeat;
    background-position: right;
    padding: 38px !important;
    padding-right: 80px !important;
    background-size: 69px;
}
.g-cols.wpb_row.contact-home {
    background: #00000069;
    padding: 25px;
}
.f-links.wpb_text_column.f-links .wpb_wrapper {
    display: grid;
    grid-template-columns: 170px 170px;
}
ul.ul-t {
    border: solid 1px #d5d5d5;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 7px 9px 8px 3px #f7f7f7;
    border-top: solid 2px;
}
ul.ul-t {
    border: solid 1px #3d3d3d;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 3px 5px 12px 5px #1c1c1c;
}
.about h3 {
    border-bottom: solid 1px;
    padding-bottom: 18px !important;
    content: "";
    width: 280px;
    max-width: 100%;
    border-radius: 10px;
}
.about2 h3 {
    border-bottom: solid 1px;
    padding-bottom: 18px !important;
    content: "";
    width: 580px;
    max-width: 100%;
    border-radius: 10px;
}
.w-tabs-section.active .w-tabs-section-title
 {
    color: #ff6f01 !important;
}
.kh-contact .w-iconbox {
    border: solid 1px #898989;
    border-radius: 15px;
}
.form-h input,.form-h textarea,.form-contact input,.form-contact textarea{
	color:#585353 !important;
}
.owl-next:after {
    content: '\f060' !important;
	color:#000 !important;
	font-size: 26px;
}
.owl-prev:after {
    content: '\f061' !important;
	color:#000 !important;
	font-size: 26px;
}
button.owl-prev,button.owl-next {
    padding: 6px 22px !important;
}
button.owl-next, button.owl-prev {
    background: #ff6f01a3  !important;
}
button.owl-next:hover, button.owl-prev:hover {
    background: #ffffff9e !important;
}
.send-m p:before {
    content: "\f1d8";
    width: 100px;
    position: absolute;
    font-family: 'fontawesome';
    z-index: 111;
    font-size: 22px;
    margin-top: 10px;
    margin-right: 80px !important;
}
.send-m input {
    width: 125px;
	max-width:100%;
	text-align:right !important
}
.f-links a:hover,.f-links2 a:hover{
    color: #ff6f01;
}
.d-arrow i {
  animation-duration: 0.5s;
  position: relative;
  animation: mymove 1s;
  animation-iteration-count: infinite;
}
@keyframes mymove {
  from {top: 0px;}
  to {top: 30px;}
}
.w-tabs.style_trendy>.w-tabs-list .w-tabs-item.active {
    color: #ff6f01;
}
.text-about{
    background: #080808b0;
    padding: 20px;
    border-radius: 10px;
    border: solid 0.2px #61616187;
}
/* === HEADING STYLE #3 === */
.three h3 {
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.5em;
  padding-bottom: 15px;
  position: relative;
}
.three h3:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 5px;
    top: 44px;
    width: 55px;
    background-color: #ff6f03;
}
.three h3:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 2px;
    height: 1px;
    top: 46px;
    width: 95%;
    max-width: 255px;
    background-color: #bfbfbf;
}
h3.widgettitle {
    color: #ff6f01;
}
.w-form-row-field textarea {
    color: #000 !important;
}
.news-ar article {
    border: solid 0.5px #ff6f0166;
    padding: 10px;
    border-radius: 15px;
}
section.l-section.wpb_row.portofolio-p.height_custom.with_video .l-section-h.i-cf {
    background: #0000008c !important;
    border-radius: 20px;
	    padding-right: 40px;
    padding-bottom: 40px;
}
@media only screen and (max-width: 768px) {
	.three h3:before {
    top: 76px !important;
}
.three h3:after {
    top: 78px !important;
}
.page-id-9202 .l-section-img {
    background-position: -250px -47px !important;
}
    .page-id-9190 .l-section-img {
       background-position: -500px 11px !important;
    }
    .h-products .owl-nav {
        bottom: 395px;
        position: relative;
    }
.w-tabs.accordion>div>.w-tabs-section {
    border: none !important;
}
}
.w-image.f-logo.align_right a img
 {
    width: 130px;
    max-width: 100%;
}
th {
    background: #ff6f01;
    color: #000;
    border: solid 2px;
}
td {
    background: #080808;
    vertical-align: top;
    padding: 0.6rem 1rem;
    border: 1px solid;
    border-color: #515151;
    outline: none !important;
}
/* @media only screen and (max-width: 1800px) {
.home-slider{
	margin-top:-55px !important;
}
} */
.ab-image:hover {
    scale: 1.2;
    opacity: .7 !important;
    transition: 0.1s;
}
ul.ul-t22 li:hover {
    transition-duration: 0.2s;
    background-color: #ff6f01;
    -webkit-transition: background-color 500ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 500ms linear;
}
ul.ul-t22 li h3 a span {
    color: #fff !important;
}
ul.ul-t22 li {
    list-style: none;
    border: solid 0.5px;
    padding: 10px;
    margin: 28px;
	max-width:100%;
    width: 307px;
    border-radius: 17px;
    border-color: #737373;
}