/*
 Theme Name:   KT Theme
 Theme URI:    https://kuware.com/
 Description:  A child theme of Twenty Twenty-One WordPress theme.
 Author:       Kuware Team
 Author URI:   https://kuware.com/about-us/about/
 Template:     twentytwentyone
 Version:      1.0.0
*/

body {
    background-color: #fff!important;
}
#gform_1 .gform_fields {
    grid-row-gap: 3px!important;
}
.post-thumbnail,
.entry-content .wp-audio-shortcode,
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
*[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
.default-max-width {
    margin-left: auto;
    margin-right: auto;
    width: 100%!important;
    max-width: 100%!important;
    left: 0px!important;
}
.elementor-section.elementor-section-stretched {
    position: relative;
    width: 100%;
    left: 0px!important;
}
.widget-area,
.pagination,
.comments-pagination,
.post-navigation,
.site-footer,
.site-header,
.alignwide,
.wide-max-width {
	   width: 100%!important;
    max-width: 100%!important;
	margin-left: auto;
	margin-right: auto;
}

.alignfull,
.wp-block-group .wp-block-group__inner-container > *.alignfull,
.full-max-width {
   width: 100%!important;
    max-width: 100%!important;
	margin-left: auto;
	margin-right: auto;
}

.entry-header {
    width: 1118px!important;
    border-bottom:0px!important;
    padding:0px!important;
    margin-bottom:0px!important;
    display:none!important;
}
:focus{outline: none;}
a:focus {
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    
}
button{
    outline: 0px auto -webkit-focus-ring-color!important;
    outline-offset: -2px;  
}
input:focus{
    border:0px!important;
    outline: 0px auto -webkit-focus-ring-color!important;
    outline-offset: -2px;
}
input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
    outline: 0px auto -webkit-focus-ring-color!important;
    outline-offset: -2px;
}
select:focus {
    outline: 0px auto -webkit-focus-ring-color!important;
    outline-offset: -2px;
}
input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], .site textarea {
    border: 1px solid#cdcdcd!important
}
select{
        border: 1px solid#cdcdcd!important;
}
#gform_1 .gfield textarea.large {
    height: 125px!important;
      border: 1px solid#cdcdcd!important;
}
#gform_1 .gform_drop_area {
    padding: 6px;
}
#gform_1 .gform_drop_instructions {
    font-size: 13px;
}
.gform_confirmation_message{
    text-align:center;
}
.gform_delete_file, .gform_delete_file:hover{
    background:transparent!important;
    color:#000!important;
    padding:0px!important;
}
#gform_browse_button_1_5{
    background: #cfcfcf!important;
    color: #000!important;
     font-size: 15px!important;
    border:0px!important;
    border-radius:4px;
    padding:10px 18px!important;
}
#gform_submit_button_1{
    background:#444!important;
    color:#fff!important;
    font-size:18px!important;
    border:0px!important;
    border-radius:4px;
    padding:10px 18px!important;
}
#gform_submit_button_1:hover{
     color:#fff!important;
    font-size:18px!important;
    border:0px!important;
    padding:10px 18px!important;
 background:#333!important;
}
.header-breadcrumb a{
    float:left;
}
.instruction-slide .elementor-accordion .elementor-accordion-item {
    border-bottom: 1px solid #ededed!important;
}
.instruction-slide .elementor-accordion .elementor-accordion-item {
    border-top:0px!important;
     border-left:0px!important;
      border-right:0px!important;
}
.instruction-slide .fas, .instruction-slide .far {
    font-size: 16px;
}

.instruction-slide .elementor-accordion .elementor-tab-content {
border-top: 0px!important;
}
#breadcrumbs a{
    color:#cc6600;
    margin-right:4px;
}
#breadcrumbs{
    color:#333;
}
.listing ul{
    padding-left:0px!important;
}
.listing ul li::marker{
    display:none;
    list-style-type: none;
}
.listing ul li{
    background: url(/wp-content/uploads/2021/10/bookmark.webp) no-repeat scroll 3px 5px transparent!important;
    background-size: 19px!important;
    margin-bottom: 12px;
    padding-left: 28px!important;
    text-align: left;
    line-height: 27px;
    list-style: none;
    font-size: 17px;
}
#field_1_2, #field_1_1{
      grid-column: span 6!important;  
}