

a.qbutton.medium.default.qode-button-shadow {
    padding: 0px 15px;
    font-size: 12px;
    border-radius: 20px !important;
    background: #DA251C !important;
}
body{
   font-family : 'Open Sans';
}
.blog_holder article .post_more {
    display: none;
}
.cariproduk li {
    padding: 0PX !IMPORTANT;
}
button.btn.btn-success {
    border: 2px #e54b4b solid !important;
    margin-left: -5px;
}
.blog_holder article {
    margin: 0 0 10px;
}
.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column1 {
    display: none;
}
.blog_holder article .post_image img{
     display : none;
}
.latest_post_holder .post_infos .dots i {
    display: none;
}
a.qbutton.small {
    background: #DB332B;
    color: #fff;
}
.latest_post_holder.image_on_the_left_boxed .latest_post_text .latest_post_title {
    margin: 10px 0 !important;
}
.latest_post_text_inner {
    text-align: left;
    padding-left: 10px;
}
.latest_post_inner .post_infos {
    font-weight: 600 !important;
}
.latest_post_inner .post_infos a:hover{
   color : #fff !important;
}
.latest_post_inner .post_infos a {
    color: #fff;
    background: #e54b4b;
    padding: 5px;
    border-radius: 5px;
    font-size:12px !important;
}
.latest_post_holder.image_on_the_left_boxed .latest_post {
     padding : 0px;
}
.latest_post_holder.image_on_the_left_boxed .latest_post_text {
    padding: 0 0 0 160px;
}
input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    background: #DA251C;
    color: #fff;
}
input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover{
 background: #e54b4b !important;
color: #fff !important;
}
#back_to_top > span {
    background: #e54b4b !important;
    border: none !important;
}
.container_inner.default_template_holder {
    margin-top: -110px;
}
.title.title_size_medium h1 {
    font-size:36px !important;
    line-height: 64px;
    color: #fff;
}
.single_tags a, .widget .tagcloud a {
    letter-spacing: 1px;
    color: #e54b4b;
    background: #F8EDED;
    padding: 10px;
    font-weight:700;
    border-radius: 20px;
}
.latest_post_two_holder .latest_post_two_info,
.separator.small.left{
    display : none;
}
.latest_post_two_holder .latest_post_two_text {
    padding: 30px;
}
form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]){
    background: #DA251C;
}
.wrapper{
     background:#fdfdfd;
}
.highlight{
    display: inline-block;
    position: relative;
}
div#comments {
    display: none;
}
span.date.entry_date.updated {
    display: none;
}
.post_info {
    display: none !important;
}
.highlight:after {
    content: ' ';
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    background-color: #DA251C;
    width: 100%;
    height: 0.5em;
    z-index:-1;
}

.subtitle{
    width: 60%;
    margin: 0 auto;
}

.footer_top h5{
margin-bottom: 36px;
}

.content, .content .container, .full_width{
     background-color:#fdfdfd;
}
.two_columns_75_25 {
	margin-top:150px;
    width: 100%;
}
span.date_hour_holder {
    display: none;
}
.latest_post_inner .post_infos {
    font-weight: 500;
}
.blog_holder.blog_single article h2{
    margin:30px 0px;
}
table, th, td {
  border: 1px solid #ddd;
}
.latest_post_date.entry_date.updated {
    
}
h4.latest_post_title.entry_title a {
    font-weight: 700;
}
.boxes_image {
    display: none;
}
.latest_post_holder.dividers .latest_post_inner {
    margin: 15px 0!important;
    padding: 20px;
    background: #fafafa;
    border: 1px solid #ddd;
}
.qode-blog-carousel-titled .qode-bct-title-holder{
    background:#DA251C;
}
@media only screen and (min-width: 1000px){
footer .qode-instagram-feed{
padding-right: 25%;
}
}

@media only screen and (max-width: 768px){
    .qbutton.big_large_full_width{
        padding: 0;
    }
}

.header_inner_right .icon_text_inner{
    padding: 0;
}

.header_inner_right .q_icon_with_title .icon_title_holder{
    margin: 0;
}

.header_inner_right .widget_custom_html{
    display: inline-block;
}

.header_inner_right .widget_custom_html:first-child{
    position: relative;
    top: 5px;
    margin-right: 10px
}

.header_inner_right .widget_custom_html:nth-child(2){
    position: relative;
    top: -9px;
}

.header_inner_right .widget_custom_html .q_icon_with_title .icon_title_holder .icon_holder>span{
    top: 7px;
}

.header_inner_right .widget_custom_html .q_icon_with_title .icon_text_holder h5.icon_title{
    font-size: 19px;
    letter-spacing: 0;
}

.q_elements_holder.eh-with-shadow{
    box-shadow: -3px 0px 15px 1px rgba(0, 0, 0, 0.08);
}

header.sticky.sticky_animate .header_inner_right .q_icon_with_title .icon_holder  i, header.sticky.sticky_animate .header_inner_right .q_icon_with_title .icon_title{
    color: #222!important;
}
form.cariproduk {
    border-radius: 30px !important;
    background: white;
    padding: 10px 10px 10px 10px;
    text-align: center;
    margin-left: 485px;
    position: absolute;
    top: -340px;
}
button.btn.btn-success {
    border: none;
    padding: 10px;
    background: #e54b4b;
    color: white;
    border-radius: 0px 30px 30px 0px;
}
input#pencarian {
    border-radius: 30px 0px 0px 30px;
}
input.input-baru {
    width: 210px !important;
}
input[type="text"] {
    width:300px;
}
input, select, button {
    padding: 10px;
    font-size:14px;
    font-family: Open Sans;
}
@media only screen and (max-width: 768px){
.subtitle{
display: none;
}
}

@media only screen and (max-width: 600px){
.title.title_size_medium h1{
font-size: 45px;
}
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border-radius: 30px;
}
input.wpcf7-form-control.wpcf7-submit {
    border-radius: 30px !important;
}
.searchandfilter{
background: white;
    padding: 10px 10px 10px 10px;
    text-align: center;
}
.blog_holder article .post_text .post_text_inner {
    padding: 10px 20px !important;
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-radius: 30px;
}
.q_logo a{
     height:50px !important;
}
span.q_social_icon_holder.normal_social a i {
    color: #222 !important;
}