/* AVADA */
.button.large {
    height: 43px;
    line-height: 43px;
    font: 18px/43px 'PTSans', arial, helvetica, sans-serif !important;
    text-shadow: 0 0 0 #fff !important;
}

.button.small, #reviews input#submit, .wpcf7-form input[type="submit"], .comment-form input[type="submit"], .price_slider_amount button, .gform_wrapper .gform_button {
    height: 44px;  
    font: 18px/43px 'PTSans', arial, helvetica, sans-serif !important;
    text-shadow: 0 0 0 #fff !important;
}

#nav ul .current_page_item a, #nav ul .current-menu-item a, #nav ul > .current-menu-parent a, #nav ul ul, #nav li.current-menu-ancestor a, #nav ul li a:hover {
    border-color: #ffc313 !important;
}

#main {
    padding: 15px 10px 45px !important;
}

body, #sidebar .slide-excerpt h2, .footer-area .slide-excerpt h2, #slidingbar-area .slide-excerpt h2 {
    line-height: 23px !important;
}

/* ROYAL SLIDER */
.tp-button {
    padding: 14px 16px 14px !important;
    height: 40px !important;
    font-size: 22px !important;
    font-family: 'Raleway', arial, sans-serif !important;
    font-weight: normal !important;
    letter-spacing: 0px !important;
}

/* SU */
.su-spoiler-title {
    color: #ffc313 !important;
    font-weight: normal !important;
    font-size: 18px !important;
}

.su-spoiler-icon {
	color: #ffffff !important;
}

/* GRAVITY */
.gform_wrapper .gfield input[type=text] {
    font-size: 17px !important;
    padding: 13px 10px !important;
}

.gform_wrapper select {
    padding: 13px 10px !important;
}

.su-tabs-nav span.su-tabs-current {
    background: #ffc313 !important;
}

.su-tabs-nav span {
    display: inline-block;
    padding: 15px 20px !important;
    font-size: 15px !important;
}

.su-tabs-pane {
    font-size: 15px !important;
}

.gform_wrapper textarea.medium {
    width: 87.4% !important;
}

.gform_wrapper .gfield textarea {
    font-size: 16px !important;
    padding: 14px !important;
}

/* TIMELINE */

#tl1 .my_post_date {
    display: none !important;
}

#tl1.flatButton .item .read_more, #tl1.flatWideButton .item .read_more, #content #tl1.flatButton .item .read_more, #content #tl1.flatWideButton .item .read_more {
    display: none !important;
}

.my_style_style_1 .t_line_node.active {
    color: #ffffff !important;
    font-size: 20px !important;
    background: url("") !important;
}

.timeline.flatLine a.t_line_node, #content .timeline.flatLine a.t_line_node {
    padding: 44px 0 4px !important;
}

#tl1 .my_timeline_content {
    vertical-align: text-top !important;
}