

.touch .popup_menu_holder_outer{
display: none;
}

.touch .popup_menu_opened .popup_menu_holder_outer{
display: block;
}

footer .column1 {
position: relative;
top: -18px;
}

.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.carousel-inner .item.dark .slider_content .text .qbutton,
.carousel-inner .item.light .slider_content .text .qbutton { 
    background-color: #000;    
    border-color: #000;
}

.carousel-inner .item.light .slider_content .text .qbutton.white {
     background-color: transparent;
}

.carousel-inner .item.dark .slider_content .text .qbutton.white:hover,
.carousel-inner .item.dark .slider_content .text .qbutton:hover,
.carousel-inner .item.light .slider_content .text .qbutton.white:hover,
.carousel-inner .item.light .slider_content .text .qbutton:hover {
background-color: #f53644;
border-color: #f53644 !important;
}

.carousel-inner .item.dark .slider_content .text .qbutton:hover,
.carousel-inner .item.light .slider_content .text .qbutton:hover { 
    color: #fff; 
}

.testimonials_holder .flex-direction-nav a:hover {
    background-color: #f53644 ;
    border-color: #f53644 ;
}

.contact_detail .contact_section > h4 {
display: none;
}

.blog_large_image h2,
.blog_large_image h2 a,
.blog_holder.blog_single article h2,
.blog_holder.blog_single article h2 a {
font-size: 27px;
}

.blog_small_image h2,
.blog_small_image h2 a { font-size: 22px; }

.google_map {
margin-bottom: 0px;
}

.footer_bottom {
font-size: 14px;
}

.full_screen_navigation_holder.up_arrow {
    top: 30px;
display:none;
}

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
    display: block;
    margin: 5px 0px 0px;
    padding: 15px;
    border-color: #767068;
border-bottom-width: 1px;
border-top-width: 1px;
border-style: solid;   
resize: none;
    font-size: 14px;
    line-height: 17px;
    background-color:transparent;
    color: #876827;
    font-family: Muli;
text-align: center;
    font-weight: 400;
    letter-spacing: 2px;
    box-sizing: border-box;
}

.qbutton:hover, #submit_comment:hover, .load_more a:hover, .blog_load_more_button a:hover, .post-password-form input[type="submit"]:hover, input.wpcf7-form-control.wpcf7-submit:hover:not([disabled]), .woocommerce table.cart td.actions input[type="submit"]:hover, .woocommerce input#place_order:hover, .woocommerce-page input[type="submit"]:hover, .woocommerce .button:hover {
    background-color: #876827;
}
.qbutton:hover, .qbutton.medium:hover, #submit_comment:hover, .load_more a:hover, .blog_load_more_button a:hover, .post-password-form input[type="submit"]:hover, input.wpcf7-form-control.wpcf7-submit:hover:not([disabled]), .woocommerce table.cart td.actions input[type="submit"]:hover, .woocommerce input#place_order:hover, .woocommerce-page input[type="submit"]:hover, .woocommerce .button:hover {
    color: #FFF;
    border-color: #876827;
}

.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type="submit"], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {
    color: #876827;
    border-color: #876827;
    font-size: 14px;
    font-weight: 700;
    background-color: transparent;
    border-radius: 0px;
    letter-spacing: 3px;
    border-width: 2px;
}
.full_screen_navigation_inner i {
    font-size: inherit;
    color: #ffffff;
    line-height: inherit;
}
.popup_menu .line, .popup_menu .line::after, .popup_menu .line::before {
    background-color: #9D9D9D;
    height: 1px;
    position: absolute;
    width: 20px;
}
.side_menu_button a:last-child {
    padding: 0px 8px 0px 8px;
}

nav.main_menu > ul > li > a, .dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a, .dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li:not(:first-child)::before, .dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a {
    color: #767068;
}

.full_screen_navigation_inner i {
    color: #FFF;
    line-height: inherit;
    font-size: 50pt;
    font-weight: 100;
}

p {
    letter-spacing: 1px;
}

div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #86891F;
}

div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #57803F;
}