/*
 Theme Name:   Kathleen Nalty Consulting, LLC
 Theme URI:    http://kathleennaltyconsulting.com
 Description:  Divi Child Theme
 Author:       Mike Costanzo
 Author URI:   https://costanzostudios.com
 Template:     Divi
 Version:      1.0.67
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  divi-child
*/

/*-------------TYPOGRAPHY--------------*/

body p, body p em, body p strong {
    line-height: 1.5em;
}

body, input, textarea, select {
    font-family: 'Crimson Text',Georgia,"Times New Roman",serif;
}

div.qmn_pagination input[type=submit], a.mlw_qmn_quiz_link {
    padding: .3em 1em!important;
    border: 2px solid!important;
    color: #ffffff!important;
    border-width: 0px!important;
    border-color: rgba(0,0,0,0)!important;
    border-radius: 4px!important;
    background-color: #666!important;
    background-image: none!important;
    font-size: 20px;
    font-weight: 500 !important;
    line-height: 1.7em!important;
}

p:not(.has-background):last-of-type {
    padding-bottom: 1em !important;
}

.et_pb_text_inner h2 {
	font-size: 32px;
	line-height: 1.7em;
}	

.et_pb_text_inner h3 {
	font-size: 25px;
	line-height: 1.7em;
}

.et_pb_text ol, .et_pb_text ul {
    line-height: 1.5em;
    padding-left: 30px;
}

ul#top-menu li#menu-item-26 a {
    background-color: #333;
    padding: 15px 20px 12px 17px;
    color: #fff;
    border-radius: 4px;
    font-weight: 700;
}

ul#top-menu li#menu-item-26 a:hover {
    background-color: #a01c31;
	opacity: 1;
}

#main-header .container {
	width: 82%;
}

.et_pb_button:after {
	margin-top: -5px;
}

/*----------------DIVI----------------*/
.et-cart-info { display:none !important; }

#top-menu li.current-menu-item>a {
	color: #a01c31;
}

#top-menu .container #logo {
	margin-left: -5px;
}

.main-contact-section .et_pb_contact_captcha_question  {
	color: #fff;
}

.et_pb_toggle {
    border: none;
}

.et_pb_toggle_open .et_pb_toggle_title {
	margin-bottom: 20px;
}

.et_pb_toggle_open, .et_pb_toggle_close {
    padding: 20px 20px 20px 0;
	transition: 200ms ease-in;
}

#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
    color: #a01c31;
}

.et_pb_toggle_close {
	background-color: #a01c31;
}

.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {
	color: #fff
}


/*------------WooCommerce---------------*/

div.woocommerce-checkout-review-order {
	max-width: 750px;
    margin: 0px auto;
}

body.woocommerce .woocommerce-tabs {
    margin: 0px;
    border: none;
}

#left-area ul.wc-tabs {
display: none;
}

body.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel {
    padding: 0px;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #bbb;
    border-radius: 3px;
    height: 50px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 48px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 48px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    font-size: 22px;
}

.woocommerce form .form-row label {
    font-size: 18px;
    font-style: italic;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	padding: 10px 15px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 15px;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 61%;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 35%;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
    margin-bottom: 50px;
}

.woocommerce-mini-cart-item {
padding-left: 34px!important;
}

li.woocommerce-mini-cart-item:before {
    border-width: 0px!important;
}

.woocommerce-mini-cart-item a:first-child {
margin-left: -6px!important;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    width: 54px!important;
}

.et_pb_button {
    line-height: 1.1em!important;
}