/*
Theme Name: Bake Free (Divi Child)
Template: Divi
Text Domain: Divi-child
Author: Crazy Web Studio
Author URI: http://www.crazywebstudio.asia
*/

@import url("../Divi/style.css");
/*

Palette:

#ebc3a7 light old pink
#ea6552 salmon
#222 gray

*/

/* floating order button */

.floating-order-button {
    background: #049343;
    border: 2px solid #049343;
    border-radius: 40px;
    cursor: pointer;
    position: fixed;
    height: 60px;
    width: 60px;
    top: auto;
    right: auto;
    bottom: 20px;
    left: 30px;
    transition: all 0.5s ease;
    z-index: 99;
}

.floating-order-button .fa {
    color: #fff;
    cursor: pointer;
    font-size: 28px;
    line-height: 28px;
    margin: 15px 0 0 16px;
    transition: all 0.5s ease;
}

@media (max-width: 600px) {
    .et_pb_row {
        width: 100%;
    }
}

/* Remove undesired intro video empty space */

.universal_video_backgroundBorder+br {
    display: none !important;
}

/* Ninja Forms Start */

/*
.nf-form-cont {
    background-color: transparent;
    padding: 0em 1em 1em 1em;
}

.nf-form-title h3 {
    color: #fff;
    text-align: center;
    font-size: 28px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.nf-field-label label {
    color: #fff;
    font-size: 16px;
}

.nf-field-element input,
.nf-field-element select,
.nf-field-element textarea {
    color: #fffbe2;
    line-height: 30px;
    background-color: rgb(34, 34, 34) !important;
    border: 0;
    padding: 0.5em 1em;
    border-radius: 0.25em;
}

.nf-field-element select option {
    background-color: rgb(34, 34, 34) !important;
}

.nf-product-price {
    color: #fff;
}

.nf-form-cont input[type=text]:focus,
.nf-form-cont input[type=email]:focus,
.nf-form-cont input[type=tel]:focus,
.nf-form-cont input.text:focus,
.nf-form-cont input.title:focus,
.nf-form-cont textarea:focus,
.nf-form-cont select:focus {
    opacity: 1.0;
    background-color: #ea6552;
    border-color: inherit !important;
    color: #fffbe2 !important;
}

.nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit] {
    background: #ea6552 !important;
    border: 1px solid #ea6552;
    color: #fff !important;
    transition: all .5s;
    border-radius: 40px !important;
    text-transform: uppercase !important;
    font-family: 'Quattrocento', Georgia, "Times New Roman", serif;
    font-weight: 600;
    font-size: 20px;
    padding: 6px 20px;
    text-transform: inherit;
    cursor: pointer;
    float: right;
    opacity: 1.0 !important;
    width: 100% !important;
}

.nf-form-content button:hover,
.nf-form-content input[type=button]:hover,
.nf-form-content input[type=submit]:hover {
    background: #ea6552;
    transition: all .5s;
}

.nf-form-fields-required {
    display: none;
}

.nf-form-content input[type="checkbox"] {
    display: none;
}

.nf-form-content input[type="checkbox"]+label:before {
    border: 0;
    content: "\00a0";
    display: inline-block;
    font: 16px/1em sans-serif;
    height: 16px;
    margin: .25em .25em 0 0;
    padding: 0;
    vertical-align: top;
    width: 16px;
}

.nf-form-content input[type="checkbox"]:checked+label:before {
    background: #f5f5f5;
    color: #0fb6e0;
    content: "\2713";
    text-align: center;
}

.nf-form-content input[type="checkbox"]:checked+label:after {
    font-weight: bold;
}

.nf-form-content input[type=text],
.nf-form-content input[type=password],
.nf-form-content input[type=tel],
.nf-form-content input[type=email],
.nf-form-content input.text,
.nf-form-content input.title,
.nf-form-content textarea,
.nf-form-content select {
    font-size: 16px;
}

.ninja-forms-req-symbol,
.nf-error-msg {
    color: #fffbe2 !important;
}

.nf-form-content .nf-error .ninja-forms-field {
    border: 1px solid #ea6552 !important;
}

.nf-form-content .nf-error.field-wrap .nf-field-element:after {
    background: #ea6552 !important
}

.nf-form-content input[type=number]::-webkit-inner-spin-button,
.nf-form-content input[type=number]::-webkit-outer-spin-button {
    opacity: 1;
}

.nf-form-content input[type=number] {
    line-height: 27px;
}

.nf-form-content input[type=number]::-webkit-inner-spin-button {
    width: 30px;
    height: 30px;
}

.total-container {
    color: #fff;
    font-weight: bold;
    font-size: 24px;
}

.total-container label {
    font-size: 24px;
}

.delivery-area-warning {
    color: #fff;
    font-size: 20px;
    background-color: #ea6552;
    padding: 20px 0px;
}

.delivery-area-warning a {
    color: #8cceff;
    text-decoration: underline;
}

@media (max-width: 600px) {
    .nf-form-cont .one-third {
        clear: none !important;
    }
    .nf-form-cont .one-third {
        width: 40% !important;
    }
    .nf-field-label label {
        font-size: 14px;
    }
}
*/

/* Ninja Forms End */

#gform_submit_button_1 {
	width: 100%;
}
