/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        2.7.5
*/
 

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



/* =Theme customization starts here
------------------------------------------------------- */

/* Format terms & conditions page */

#terms h3 {
    text-transform: uppercase !important;
    margin-top: 12px !important;
}

#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul {
    padding: 10px 20px 20px 0px !important;
    line-height: 26px;
    list-style-type: disc;
    list-style-position: inside;
    font-size: 16px !important;
}

/* Format ckeckbox on registration form */

.formular .radio input[type="radio"], .formular .checkbox input[type="checkbox"] {
    float: left;
    margin-left: 0px !important;
}

/* Reduce padding at top on non-Divi pages */

#main-content .container {
    padding-top: 10px !important;
}

/* Set the widht on the admin pages */

.page-id-168 #main-content .container, .page-id-168 .entry-content, .page-id-6228 #main-content .container, .page-id-6228 .entry-content, .page-id-59 #main-content .container, .page-id-59 .entry-content, .page-id-87 #main-content .container, .page-id-87 .entry-content, .page-id-6224 #main-content .container, .page-id-6224 .entry-content  {
    max-width: 1220px !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.page-id-168 .formular, .page-id-6228 .formular, .page-id-59 .formular, .page-id-87 .formular, .page-id-6224 .formular {
    max-width: 1220px !important;
}

/*
#main-content .container {
    padding-top: 0px !important;
}
*/

/* Suppress main title on non-divi pages*/

.main_title {
    display: none !important;
}

/* Set font sizes */

h1, .report_filters_panel h2 {
    font-size: 18px !important;
    font-weight: 600 !important;
}

h3 {
    font-size: 16px !important;
    font-weight: 600 !important;
}

/*Format List Items tabs */

#_tab70126, #_tab79787, #_tab29446, #_tab1354, #_tab74027 { background: none repeat scroll 0 0 #c0ffc0; }

#_tab29446, #_tab1354, #_tab74027 { height: 290px }

#_tab35930, #_tab13592, #_tab65836 { background: none repeat scroll 0 0 #ffffc0; }

#_tab36878 { 
    background: #c0ffc0;display: 
    block; 
    border: 1px solid #c0c0c0 !important; 
    padding: 3px !important; 
}


.fbutton .button, div.button.add-new-h2 {
    color: #6e6e6e;
    font: bold 11px Helvetica, Arial, sans-serif;
    text-decoration: none;
    padding: 7px 12px 7px;
    position: relative;
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
    background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    border: solid 1px #dcdcdc !important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-right: 2px;
    margin-bottom: 5px;
    cursor: pointer;
}

.fbutton .button { padding: 7px 12px 7px; }

.fbutton .button { background: none repeat scroll 0 0 #f3f3f3; }

.fbutton { height: 30px; padding-top: 10px; padding-bottom: 0px; }

/*Reduce padding at top of Business Opportunities page */
/*
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container {
    padding-top: 120px !important;
}
*/

/* Format labels on edit clients */

.formular label {
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 20px;
}

/* Format List Items fonts */

label.control-label {
    float: left;
    width: 150px;
    font-size: 12px !important;
    font-weight: bold !important;
}

/* Tydy up admin menus */

#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul {
    padding: 0px 0 0px 0px !important;
    line-height: 26px;
    list-style-type: disc;
}

/* Change color of back to top button */
.et_divi_100_custom_back_to_top .et_pb_scroll_top {
background: #9c0000 !important;
}

/* make main content background transparent */
div#main-content {
       background: transparent !important;
}

/* format blog grid on home page */

.et_pb_blog_grid .et_pb_post {
    padding: 19px;
    padding-top: 0px !important;
    border: 0px solid #d8d8d8;
}


/* Adjust the font sizes */


h2 {
    color: #000000 !important; 
    font-size: 20px !important;
}


/* Adjust margin at the bottom of widgets */


@media (min-width: 981px) {
.et_pb_gutters3 .et_pb_column_1_3 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget, .et_pb_gutters3 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product {
    margin-bottom: 0px !important;
}
}


/* Adjust the full width menu module height */

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul 
    padding: 5px 0 0 0 !important;
}

.fullwidth-menu li > a {
    padding-bottom: 10px;
    word-wrap: break-word;
}

/* Format the tables */

.entry-content table, body.et-pb-preview #main-content .container table {
    width: 100%;
    margin: 0 0 0px 0;
    border: 0px solid #eee;
    text-align: left;
}

.entry-content tr td, body.et-pb-preview #main-content .container tr td {
    padding: 6px 6px;
    border-top: 0px solid #eee;
}

table.cart th, #main-content table.cart th, table.cart td, #main-content table.cart td, table.cart tr, #main-content table.cart tr, #content-area table tr, #content-area table td, #content-area table th {
    max-width: 200px;
    padding: 0 0;
    font-size: 14px !important;
    color: #000 !important;
    font-weight: 500 !important;
}

.entry-content tr td, body.et-pb-preview #main-content .container tr td {
    padding: 6px 6px;
    border-top: 0px solid #eee !important;
}

/* Adjust the page width on Admin pages */

.container {
    position: relative;
    width: 98%;
}

/* Remove padding from top of page */

/*
#main-content .container {
    padding-top: 0px;
}
*/

.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_header_style_centered #page-container, .et_fixed_nav.et_show_nav.et_header_style_centered #page-container {
    padding-top: 0px;
}


/* Format the filter fields */

.report_filters_panel .filterField {
    float: left;
    padding: 2px;
/*    max-width: 350px !important; */
    font-size: 12px !important;
}

/* Remove padding on the sec nav box */

#top-menu li li a {
    width: 250px;
    padding: 6px 0px !important;
}


/* adjusts the margin at the top & bottom of each blog post excerpt */

.et_pb_post h2 {
    margin-top: 10px !important;
}

.et_pb_post {
    margin-bottom: 30px !important;
}

/* Format search field */

.report_filters_panel h2 {
    margin: 0 !important;
    font-size: 17px;
    color: #ffffff !important;
}

.report_filters_panel {
    /* width: 1050px; */
    background: none repeat scroll 0 0 #9c0000 !important;
    border-bottom: 0px solid #D2D2D2 !important;
    clear: both;
    position: relative !important;
    padding: 2px 2px 2px !important;
}

.filterpanels .list_row3 {
    background: none repeat scroll 0 0 #9c0000 !important;
    padding:6px 4px 10px !important;
}

.searchbar {
    background: none repeat scroll 0 0 #9c0000 !important;
}

#content-area table td {
    padding-top: 5px !important;
}

.report_filters_panel .filterField {
    float: left !important;
    padding: 2px !important;
    width: 250px !important;
}

.fbutton .button {
    padding: 7px 12px 7px !important;
}

button.ui-multiselect.ui-widget.ui-state-default.ui-corner-all {
    width: 240px !important;
    padding-right: 20px !important;
}


#wowslider-container1 {
    zoom: 1;
    position: relative;
    max-width: 640px !important;
    max-height: 400px !important;
    margin: 0px auto 0px;
    z-index: 90;
    border: 3px solid #FFFFFF;
    text-align: left;
}


#wowslider-container1 .ws_thumbs a {

    text-indent: -4000px;
    color: transparent;
    opacity: 0.85;
    text-decoration: none;
    float: left !important;
/*    display: inline !important;*/
    position: relative !important;
    border: 0;
    line-height: 0;
    margin: 0.54%;
    text-indent: 0;
    padding: 0.18%;
/*
    width: 16.6% !important;
    max-width: 85px !important;
*/
}

/*
#wowslider-container1 .ws_thumbs {
    display: inline !important;
    text-align: left;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 7.1em !important;
}
*/

#wowslider-container1 .ws_images {
    position: relative;
    left: 0;
    top: 0;
    height: 100%;
    max-height: 400px !important;
    max-width: 640px;
    vertical-align: top;
    border: none;
    overflow: hidden;
    margin-bottom: 0px !important;
}

/* Format input boxes on Edit Items */

.formular .input-medium {
    height: 20px !important;
    margin: 0;
    padding: 0;
    font-size: 13px;
}

/* Format button on Edit Items */

.formular .btn {
    font-size: 12px !important;
    line-height: 15px !important;
    padding: 5px !important;
}

.formular .btn:hover, .formular .btn:focus {
    color: #333333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

/* Format Primary menu */

#top-menu li a {
    font-size: 20px;
    text-transform: uppercase;
}

/* Format Secondary menu */

#et-info, #et-secondary-menu > ul > li a {
    display: block;
    padding-bottom: 0.75em;
    text-transform: uppercase;
}

/* Indent bullet points */

#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul {
    padding: 10px 20px 20px 0px !important;
    line-height: 26px;
    list-style-type: disc;
    list-style-position: inside;
}

/* Add space beneath filterpanels */

div.filterpanels#filterPanel_dt_intfc524c151985fc3.filterpanels {
    margin-bottom: 20px !important;
}

/* Reduce padding on slider overlay */

h2.et_pb_slide_title {
    padding: 10px !important;
}

.et_pb_slider_with_text_overlay .et_pb_slide_content {
    padding: 0 10px 10px !important;
}

/* Format Frontier */

/* Change font styles */

#frontier-post-new-list-title-link {
    font-size: 1.5em !important;
    color: #000000 !important;
    font-weight: bold !important;
    border-bottom: 0px none !important;
}

#frontier-post-new-list-info {
    font-size: 1.2em;
    color: #000000 !important;
    vertical-align: bottom;
    margin-bottom: 0px;
}

fieldset.frontier_post_fieldset legend {
    margin: 0;
    padding: 0;
    margin-left: 20px;
    font-weight: bold;
    font-size: 14px !important;
    vertical-align: top !important;
}

legend.frontier_post_legend_tax, legend {
    font-size: 14px !important;
    font-weight: bold;
}

fieldset.frontier-new-list {
    margin: 3px;
    padding: 4px;
    border: 1px solid #666;
    border-radius: 2px;
/*    box-shadow: 0 0 10px #666; */
}

/* Disable the top toolbar */
/*
#wpadminbar {
    display: none !important;
}
*/

/* Reduce space above content in blog posts */

.et_pb_post .entry-content {
    padding-top: 0px !important;
}

/* Format Login Widget Pro form */

.lwp-main p {
    margin-bottom: 0px !important;
}

/* Left align logo */

.et_header_style_centered #logo {
    float: left !important;
}

/* Set width of sub menus */

.nav li ul, #top-menu li li a {
    width: 300px !important;
}

#top-menu li li {
    padding: 0 10px !important;
}

/* Change color of link on pass retrieval button */

.form-submit input {
    color: #9c0000 !important;
}

/* Left align social media icons */
/*
#top-header .et-social-icons {
    display: inline-block;
    float: left !important;
}

#et-secondary-menu {
    float: right;
    width: 100% !important;
}

#et-secondary-nav, #et-secondary-nav li {
    display: inline-block;
    float: right !important;
}
*/

/* Adjust height of logo container */

.et_header_style_centered #main-header .logo_container {
    max-height: 85px !important;
    padding: 0;
}

/* Style the LWP popup form */

.lwp-main label {
    cursor: pointer;
    font-size: 20px !important;
}

.vertical input[type="text"], .vertical input[type="password"], .vertical input[type="email"] {
    display: block;
    font-size: 18px !important;
}

p.lwp-form-switch {
    font-size: 18px !important;
}

#lwp-popup-box {
    padding: 40px !important;
}

/* format RH sidebar widgets */

.et_pb_sidebar_0.et_pb_widget_area, .et_pb_sidebar_0.et_pb_widget_area li, .et_pb_sidebar_0.et_pb_widget_area li:before, .et_pb_sidebar_0.et_pb_widget_area a {
    font-family: Roboto, 'Trebuchet', 'Trebuchet MS', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: bold;
    color: #000000 !important;
    font-size: 12px !important;
    line-height: 18px !important;
}

@media (min-width: 981px) {
.et_pb_gutters2 .et_pb_column_1_4 .et_pb_grid_item, .et_pb_gutters2 .et_pb_column_1_4 .et_pb_widget, .et_pb_gutters2 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_widget, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product {
    margin-bottom: 5.186%;
}
}

div.textwidget {
    line-height: 25px !important;
    font-family: Roboto, 'Trebuchet', 'Trebuchet MS', Helvetica, Arial, Lucida, sans-serif !important;
}

h4.widgettitle {
    font-size: 20px !important;
}

/* Format Image Slider Widget */

.bx-wrapper .bx-viewport  {
    border: 0px solid #fff !important;
}

.bx-wrapper .ewic-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: 1.0em !important;
    padding: 2px !important;
}

/* Format non-Divi pages */

@media (min-width: 981px) {
#left-area {
    width: 75%;
}
}

@media (min-width: 981px) {
#sidebar {
    float: left;
    width: 25%;
}
}

@media (min-width: 981px) {
.et_right_sidebar #main-content .container:before {
    right: 25% !important;
}
}

/* Change contact form 7 placeholder text color */


.wpcf7 .watermark {
    color: #4e4e4e !important;
}

::-webkit-input-placeholder {
    color: #4e4e4e !important;
}

:-moz-placeholder {
    color: #4e4e4e !important;
}

::-moz-placeholder {
    color: #4e4e4e !important;
}

:-ms-input-placeholder {
    color: #4e4e4e !important;
}

.entry-content tr td {
    padding: 5px 5px !important;
    font-weight: bold !important;
    color: #404040 !important;
}

.wpcf7-textarea {
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 13px !important;
}


/* Remove submit buttons at foot of forms */

.formular .form-actions {
    display: none !important;
}
