/*
 Theme Name:   Kamimaki Child
 Theme URI:    http://cyberstudio.biz
 Description:  Child theme for Kamimaki Restaurant
 Author:       Tharindu D.
 Template:     restaurantz
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

.custom-logo {
    max-width: 130px;
    height: auto;
}

#masthead {
    padding: 0 !important;
}


/*contact*/

#contact_section h3 {
    margin-bottom: 0px !important;
}

#contact_section h4 {
    color: #fff;
}

#contact_section .widget-title {
    color: #fff !important;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    color: #9ECB3B !important;
    border-color: #9ECB3B !important;
}

#sow-contact-form-field-message-5a1d1d5b76086 {
    background: transparent;
}

.sow-text-field {
    background: transparent;
}


/*contact*/

.abt-col {
    margin-right: 25px;
}

.abt-col-call {
    text-align: center;
    font-size: 16px;
}

.site-info {
    display: none;
}

#hm_3coltxt h4 {
    height: 70px;
}

.footer-cscopy {
    font-size: 10px;
}

.site-content {
    padding: 40px 0 80px !important;
}

.page-id-7 .site-content {
    padding: 0 0 80px !important;
}

#custom-header {
    padding: 100px 0 !important;
}

.sow-submit-wrapper.sow-submit-styled {
    text-align: center;
}

.so-widget-sow-contact-form-default-7b345d56cea3 .sow-contact-form .sow-submit-styled .sow-submit {
    padding: 6px 30px !important;
}


/*colors*/

.widget-title {
    color: #fff !important;
}

.scrollup {
    background-color: #000 !important;
}

#primary .widget-title::after,
.widget-title::before {
    background: #000 !important;
}

#footer-widgets .first-col.footer-widget-area {
    background: #000 none repeat scroll 0 0 !important;
}

#colophon {
    background-color: #000 !important;
}

.so-widget-sow-hero .sow-slider-base .sow-slider-pagination li a {
    background-color: #9ECB3B !important;
}

.so-widget-sow-hero .sow-slider-base .sow-slider-pagination li.sow-active a,
.so-widget-sow-hero .sow-slider-base .sow-slider-pagination li a:hover {
    background-color: #fff !important;
}

.main-navigation li a:hover::before,
.main-navigation li.current-menu-item>a::before,
.main-navigation li.current_page_item>a::before,
.main-navigation li:hover>a::before {
    background: #9ECB3B none repeat scroll 0 0 !important;
}

#footer-widgets .footer-widget-area .widget-title::after {
    background: #9ECB3B none repeat scroll 0 0 !important;
}

#custom-header .page-title::after {
    background: #9ECB3B none repeat scroll 0 0 !important;
}

#about_section .widget-title {
    color: #000 !important;
}

#story_section .widget-title {
    color: #000 !important;
}

#betteryet_section .widget-title {
    color: #000 !important;
}

#breadcrumb {
    background: #181818 none repeat scroll 0 0 !important;
    margin-bottom: -2px;
}

.page-id-7 #content {
    background: #181818;
}


/*colors*/

@media only screen and (max-width:800px) {
    #mobile-trigger {
        position: absolute;
        top: 0;
    }
}


/* DW  */

.so-widget-sow-contact-form-default-bf38e436d09f .sow-contact-form .sow-submit-styled .sow-submit {
    color: #000000;
    background: #b2d663;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #80a72c), color-stop(1, #b2d663));
    background: -ms-linear-gradient(bottom, #80a72c, #b2d663);
    background: -moz-linear-gradient(center bottom, #80a72c 0%, #b2d663 100%);
    background: -o-linear-gradient(#b2d663, #80a72c);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b2d663', endColorstr='#80a72c', GradientType=0);
    border: 1px none #9ecb3b;
    border-radius: 25px;
    font-weight: normal;
    font-size: 15px;
    padding: 6px 12px;
    display: inline-block;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5);
}

.so-widget-sow-contact-form-default-bf38e436d09f .sow-contact-form .sow-submit-styled {
    text-align: left;
}

.so-widget-sow-contact-form-default-bf38e436d09f .sow-form-field>label {
    display: block;
    margin-bottom: 5px;
    text-align: left;
}

.sow-error {
    color: red;
}

.sow-contact-form .wpcf7-response-output { 
	color: white !important;
}