/*
 Theme Name:     Divi Child – Original
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child – A Theme for WordPress
 Author:         GraVoc
 Author URI:     https://www.gravoc.com/
 Template:       Divi
 Version:        1.0.0
*/

/* Theme customization starts here...
----------------------------------------------------------------------------- */

/******************************************************************************\
*** Your Custom CSS
\******************************************************************************/

html * {
    -webkit-font-smoothing: antialiased;   /* Better on Safari */
    -moz-osx-font-smoothing: grayscale;    /* Better on Firefox on macOS */
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: subpixel-antialiased;
}  

body .et_pb_toggle h5.et_pb_toggle_title {
    font-weight:700 !important;
}

.et_pb_toggle_close .et_pb_toggle_title,
.et_pb_toggle_open .et_pb_toggle_title
.et_pb_toggle_close h5.et_pb_toggle_title,
.et_pb_toggle_open h5.et_pb_toggle_title {
    color:#56647C !important;
    text-transform: uppercase;
    font-size:0.9em !important;
}

/*body .et_pb_toggle h5.et_pb_toggle_title {
	font-size: 15px !important;
}*/


.product-details .et_pb_module.et_pb_accordion_item {
    border:0 !important;
    border-bottom:1px solid !important;
    border-color:#56647C !important;
}

.et_pb_module table {
    margin-top:30px;
}

.sidebar-menu {
    padding-left:10px !important;
}

.sidebar-menu li {
    list-style-type:square !important;
}

.sidebar-menu .menu-item a {
    color:#000 !important;
}

.sidebar-menu .menu-item.current_page_item a {
    color:#d35a28 !important;
}

body .divi-mobile-menu .dm_menu_button {
    z-index:999999 !important;
}

@media screen and (max-width: 768px) {
    .et_pb_fullwidth_slider_0 .et_pb_slide_content h2 {
        font-size:32px !important;
    }
}

@media screen and (max-width: 600px) {
    .home .et_pb_fullwidth_slider_0 .et_pb_slide_0 .et_pb_slide_content h2 {
        font-size:26px !important;
    }
}

@media screen and (max-width: 480px) {
    .home .et_pb_fullwidth_slider_0 .et_pb_slide_0 .et_pb_slide_content h2 {
        font-size:22px !important;
    }
}

@media screen and (max-width: 420px) {
    .home .et_pb_fullwidth_slider_0 .et_pb_slide_0 .et_pb_slide_content h2 {
        font-size:18px !important;
    }
}

.entry-content ul.sidebar-menu {
    padding: 10px 0 10px 15px !important;
}

.et_pb_toggle_title {
    white-space: nowrap !important;
}