/*
Theme Name: Divi Child 01
Theme URI:
Description: Child 01 theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI:
Template: Divi
Version: 3.0.39
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 25 Apr 2017 12:15:59 +0000 */
/* The plugin now uses the recommended approach for loading the css files.*/

/*gravity form css*/
.gform_title {
    display: none;
}

.gform_wrapper .gform_body > ul {
    padding-left: 0 !important;
}

.gform_save_link,
.gform_page_footer .button,
.gform_footer .button {
    border: 2px solid #4f6caf;
    border-radius: 3px;
    color: #4f6caf;
    font-size: 16px;
    position: relative;
    padding: 10px 25px;
    transition: all 0.2s ease 0s;
}

#footer-info {
    float: unset;
    padding-bottom: 10px;
    color: #666;
    text-align: center;
}

.smalltext {
    color: #FFF;
    font-size: 12px;
    width: 50%;
    margin: 0px auto;
    line-height: 20px;
}

a:focus,
button:focus {
    outline: none;
}

.gform_page_footer .button,
.gform_footer .button {
    padding-top: 13px;
    padding-bottom: 13px;
    cursor: pointer;
}

.gform_page_footer .button:hover,
.gform_footer .button:hover,
.gform_save_link:hover {
    background: #4f6caf;
    color: #fff;
}

.gform_body .ginput_container_checkbox .gfield_checkbox {
    padding: 0 !important;
}

.ginput_container_checkbox .gfield_checkbox {
    float: left;
    margin: 0 0 30px !important;
    padding: 0 !important;
    width: 100%;
}

.ginput_container_checkbox .gfield_checkbox li {
    float: left;
    min-width: 100px;
}

.gform_wrapper h3.gform_title {
    display: none !important;
}

input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input.text,
input.title,
textarea,
select {
    padding: 2px;
    border: 1px solid #bbb;
    color: #4e4e4e !important;
    background-color: #fff;
}

#gform_1 > input {
    height: 45px;
}

#gform_send_resume_link_button_1 {
    margin: 0 auto;
    text-align: center;
}

.form_saved_message_emailform {
    margin: 0 auto;
    text-align: center;
}

.container {
    margin: auto;
    max-width: 1200px;
    position: relative;
    width: 100%;
}

#post-1494 pre {
    margin: 0;
    padding: 0;
    white-space: normal;
}

#main-content .container {
    min-height: 470px;
    padding-top: 58px;
    margin-bottom: 100px;
}

#wp-submit {
    background: #819ec7 none repeat scroll 0 0;
    border: 1px solid #819ec7;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 25px !important;
    width: 145px !important;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX user account XXXXXXXXXXXXXXXXXXX */

.scdata {
    margin: 0 auto;
    width: 75%;
    margin-bottom: 100px;
}

.dataTables_length {
    display: inline-block;
    float: left;
    width: 50%;
}

#pendingLead_paginate > span,
#pendingLead1_paginate > span,
#pendingLead2_paginate > span,
#pendingLead3_paginate > span,
#pendingLead8_paginate > span,
#pendingLead9_paginate > span,
#pendingLead10_paginate > span,
#pendingLead11_paginate > span,
#pendingLead_sc_paginate > span {
    margin: 0 10px;
    padding: 0 3px;
}

#pendingLead_paginate,
#pendingLead1_paginate,
#pendingLead2_paginate,
#pendingLead3_paginate,
#pendingLead8_paginate,
#pendingLead9_paginate,
#pendingLead10_paginate,
#pendingLead11_paginate,
#pendingLead_sc_paginate {
    display: inline-block;
    margin-top: 20px;
    text-align: right;
    width: 50%;
}

#pendingLead_filter,
#pendingLead1_filter,
#pendingLead2_filter,
#pendingLead3_filter,
#pendingLead8_filter,
#pendingLead9_filter,
#pendingLead10_filter,
#pendingLead11_filter,
#pendingLead_sc_filter {
    display: inline;
    float: right;
    margin-bottom: 20px;
}

#pendingLead,
#pendingLead1,
#pendingLead2,
#pendingLead3,
#pendingLead8,
#pendingLead9,
#pendingLead10,
#pendingLead11,
#pendingLead_sc {
    margin-top: 20px;
}

#pendingLead_info,
#pendingLead1_info,
#pendingLead2_info,
#pendingLead3_info,
#pendingLead8_info,
#pendingLead9_info,
#pendingLead10_info,
#pendingLead11_info,
#pendingLead_sc_info {
    display: inline-block;
    margin-bottom: 50px;
    width: 50%;
}

.scdata table {
    width: 100%;
}

.right {
    text-align: right;
}

.scdata h2 {
    margin: 20px auto;
    text-align: center;
}

.scdata th,
.scdata td {
    border: 1px solid #eee;
    padding: 2px !important;
    text-align: center;
}

.scdata > p {
    text-align: center;
}

.scdata .red {
    border: 1px solid #eee;
    color: #f00;
    height: 40px;
    margin-bottom: 55px;
    text-align: center;
}

#et_top_search {
    display: none;
}

#pendingLead_paginate span a,
#pendingLead1_paginate span a,
#pendingLead2_paginate span a,
#pendingLead3_paginate span a,
#pendingLead8_paginate span a,
#pendingLead9_paginate span a,
#pendingLead10_paginate span a,
#pendingLead11_paginate span a,
#pendingLead_sc_paginate span a {
    border: 1px solid #ccc;
    cursor: pointer;
    font-size: 14px;
    margin-right: 5px;
    padding: 0 5px;
}

.left {
    width: 50%;
    float: left;
}

.paginate_button.current,
.paginate1_button.current,
.paginate2_button.current,
.paginate3_button.current {
    border: 1px solid #0000ff !important;
}

.paginate_button.previous,
.paginate1_button.previous,
.paginate2_button.previous,
.paginate3_button.previous {
    margin-right: 10px;
}

.login-remember,
.login-submit {
    padding-left: 130px;
}

.lpwd {
    color: #0000ff;
    font-weight: bold;
    padding-left: 90px;
    text-decoration: underline;
}

.page-id-1494 #left-area {
    text-align: center;
    width: 400px;
}

#loginform-wplfta label,
#pippin_password_form label {
    display: inline-block;
    width: 200px;
}

#loginform-wplfta input[type="text"],
#loginform-wplfta input[type="password"] {
    height: 35px;
    min-width: 210px;
    padding: 0 7px;
}

#wp-submit {
    width: auto !important;
}

#wp-submit,
#pippin_password_submit {
    background: #819ec7 none repeat scroll 0 0;
    border: 1px solid #819ec7;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 25px;
    width: 270px !important;
}

#pippin_password_form table {
    width: 400px;
}

#pippin_password_form table,
#pippin_password_form table tr,
#pippin_password_form table td,
#pippin_password_form table th {
    border: 0px solid #FFF;
}

#pippin_password_form table input {
    min-width: 270px;
}

#product-1369 .woocommerce-variation-price {
    padding: 25px 0;
}

/*  XXXXXXXXXXXXXXX Custom css XXXXXXXXXXXXXXXXXXXXXX */

.user_wrapper {
    margin: 0 auto;
    width: 800px;
}

.user_content label {
    font-weight: bold;
    padding-right: 20px;
}

.col-left {
    display: block;
    float: left;
    width: 50%;
}

.user_content {
    display: block;
    margin: 0 auto;
    overflow: auto;
    width: 100%;
}

.manualorders label {
    display: inline-block;
    padding-right: 35px;
    text-align: right;
    width: 250px;
}

.manualorders input {
    width: 290px;
}

.productName {
    font-weight: bold;
    padding-left: 200px;
}

.glpreport {
    display: none !important;
}

.ui-menu .ui-menu-item {
    background: #eee none repeat scroll 0 0 !important;;
    color: #5c72bd !important;;
    cursor: pointer;
    font-size: 12px !important;;
    font-weight: bold;
    line-height: 28px !important;;
    margin: 0;
    min-height: 0;
    padding: 0 0 0 12px !important;;
    position: relative;
}

.ui-menu .ui-menu-item:hover {
    background: #ccc none repeat scroll 0 0 !important;
    border: 0 solid #fff !important;;
    color: #6072b7 !important;;
    font-weight: bold !important;;
}

.woocommerce-page ul.products li.product {
    width: 28.353%;
    margin-right: 4.47%;
}

.entry-content {
    min-height: 430px;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    margin-left: 20px !important;
}

#my_custom_checkout_field {
    font-size: 14px;
    padding-top: 35px;
}

.red {
    color: #F00;
}

.copyw {
    color: #FFF;
    font-weight: bold;
    text-align: center;
    font-size: 21px;
    letter-spacing: 1px;
}

#copys {
    font-size: 20px;
    text-align: right;
    padding: 50px 0px 0px 0px;
    font-weight: bold;
}

.et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description h1.et_pb_slide_title {
    font-size: 30px !important;
}

.et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
    font-size: 30px !important;
}

.et-fixed-header picture#logo {
    display: inherit;
}

.et-fixed-header picture#logo source,
.et-fixed-header picture#logo img {
    width: auto;
    max-height: 90%;
    vertical-align: middle;
}

#top-menu li {
    padding-right: 13px;
}

#top-menu li li {
    margin: 0;
    padding: 0 0;
}

.gla-member-only-product-login {
    margin: 0 0 25px;
}
.gla-mc4wp-fields.woocommerce-invalid > label{
    color: var(--wc-red);
}
.woocommerce-page .gla-member-only-product-login .button {
    background-color: #007C76 !important;
    color: #fff !important;
    border-radius: 5px !important;
    min-height: 50px;
    padding-left: 35px !important;
    padding-right: 35px !important;

    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em !important;
    position: relative;
    border: 2px solid;
    transition: all .2s;
    vertical-align: middle;
    float: none;
    cursor: pointer;
    text-decoration: none;
    overflow: visible;
    left: auto;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}

@media only screen and (max-width: 980px) {
    picture#logo {
        display: inherit;
    }
    picture#logo source,
    picture#logo img {
        width: auto;
        max-height: 90%;
        vertical-align: middle;
    }
}
@media only screen and (max-width: 375px) {
    .et_pb_fullwidth_slider_0 .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description h1.et_pb_slide_title {
        font-size: 35px !important;
    }

    .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description h1.et_pb_slide_title {
        font-size: 33px !important;
    }
}


@media only screen and (max-width: 320px) {
    .et_pb_text_4 {
        font-size: 28px !important;
    }

    .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description h2.et_pb_slide_title {
        font-size: 26px !important;
    }

    .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description h1.et_pb_slide_title {
        font-size: 26px !important;
    }

    .et_pb_text_2 {
        font-size: 33px !important;
    }

    .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1.et_pb_module_header {
        font-size: 40px !important;
    }
}