/*
 Theme Name:   Divi Child
 Description:  Divi Child Theme
 Author:       Lucky Creative
 Author URI:   http://www.lucky-creative.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/***********************************************
WARNING: DO NOT UPDATE THIS FILE UNLESS YOU ARE UPDATING
THE REPOSITORY. THIS FILE IS MIRRORED TO ALL SERVERS
IN THE LOAD BALANCED ENVIRONMENT. UPDATING THIS FILE
ON THE SERVER WILL DESTABLIZE THE ENTIRE NETWORK.

DO NOT UPDATE THIS FILE UNLESS YOU ARE UPDATING
THE REPOSITORY.
*************************************************/

/*----------
.et_pb_slide_content .post-meta {
   display:none;
}

.et_pb_slide_content .post-meta #text {
  display:none;
}
-------------------*/

.woocommerce-MyAccount-navigation ul a {
	padding:1.25em;
	min-width:200px;
}

.woocommerce-MyAccount-navigation ul a:hover {
background-color:#efefef;
}

.woocommerce-MyAccount-navigation ul {
	list-style: none;
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
	font-weight:500;
	text-transform: uppercase;
	font-size:13px!important;
	letter-spacing:1px!important;
	line-height:3em!important;
}


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

.entry-content + .et_post_meta_wrapper {
    margin-top: 3em;
}

sup {
    bottom: .6em;
    font-size: 10px;
}

.et_pb_pricing_content_top {
    padding-bottom: 0px;
}

p a:hover {text-decoration:underline!important;}

.et_pb_pricing_table_wrap {
    align-items: normal;
}

.page-links {    
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
	text-transform: uppercase;
	padding-top:3em!important;
	font-size:18px!important;
	letter-spacing:1px!important;
}


h6 {    
	font-family: 'Libre Baskerville',Georgia,"Times New Roman",serif !important;
}

span.etr_taglist {
    line-height: 3em;
}

#et-main-area #main-content {
    max-width: none !important;
}

.single .post {
    padding-bottom: 25px;
    max-width: 800px;
}

/*------------------------------------ RESTRICTED CONTENT -----------------------------------------*/


.woocommerce-info .wc-memberships-restriction-message {
	margin:3em !important;
	background-color:#fff!important;
}

.wc-memberships-content-restricted-message a {
    color: #3fb34f !important;
}

.woocommerce-info .wc-memberships-restriction-message {
font-size:50px!important;
}


.woocommerce-info a {
    color: #3fb34f !important;
}


.restrictedmessage a {
    color: #3fb34f;
}

.restrictedmessagebutton a:hover {
    color: #fff !important;
}

.restrictedmessage {
text-align:center!important;
}



/*------------------------------------ BLOG -----------------------------------------*/


@media only screen and (min-width: 981px) {
	.et_pb_posts .et_pb_post img,
	.et_pb_posts .et_overlay {
display: block;
width:300px;
height:250px;
object-fit: cover;
float: left;
left: 0;
border-right: 25px #fff solid;
margin-bottom:3em;
	}

	.et_pb_posts a.more-link {
    clear: none !important;
	margin-top:1em;
	}
	
	.et_pb_posts .et_pb_post {
    border-bottom: 1px #ddd solid;
}
	
}


#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul {
    padding: 0 0 23px 1em;
    line-height: 2em;
}

.post li {
    padding: 1em 0 0 1em;
    line-height: 2em;
}


/*------------------------------------ NEW FONTS -----------------------------------------*/

/*----- .post p {font-size:17px !important;}
--------------*/


#top-menu li a {
    font-size: 1.2em !important;
}

h4 {
	letter-spacing: 0px!important;
}

#main-footer .footer-widget h4 {
font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
	letter-spacing: 1px!important;
}

@media only screen and (max-width: 979px) {
#main-footer .footer-widget h4 {
font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
	font-size: 14px!important;
}
}

#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover {
font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
}

#footer-info, #footer-info a {
font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
}

.post-meta {
font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
text-transform: uppercase;
letter-spacing: 1px!important;
}

.post-meta .published {
font-family: 'Libre Baskerville',Georgia,"Times New Roman",serif!important;
	letter-spacing: 0px!important;
}

/*------------------------------------ ARTICLE TEMPLATE -----------------------------------------*/


span.etr_taglist {margin-top:2em !important;}

#footer-widgets .footer-widget a:hover {
    color: #fff !important;
}

#main-footer .footer-widget h4 {
    border-bottom: 0px solid #999 !important;
}

@media only screen and (min-width: 979px) {
.et_header_style_left .logo_container {
    position: absolute;
	}
}

.post h3, .post h4, .post h5, .post h6 {
    letter-spacing: 0px !important;
}
.post h1, .post h2 {
	letter-spacing:-1px!important;
}

h5, h6 {
    letter-spacing: 0px !important;
}

.entry-content + .et_post_meta_wrapper {
    border-top: 1px solid #999 !important;
}



/*------------------------------------ ORDER REVIEW -----------------------------------------*/

h2.woocommerce-order {
    font-size: 13px !important;
}

.woocommerce-Address-title h3 {
	  font-size: 1.2em !important;
		font-weight:300;
}

.woocommerce h2 {
    font-size: 2.5em !important;
		font-weight:300;
}

.woocommerce ul.order_details {
    margin-top:0px;
    margin-right: 0px;
    margin-bottom: 1em;
    margin-left: 0px;
    list-style: none;
}

.woocommerce ul.order_details li {
    margin-top:1em;
}

.woocommerce-order-details .order-again {
	    display: none!important;
}
.woocommerce-order-details table.my_account_orders {
    display: none!important;
}
.woocommerce-order-details h2 {
  display:none !important;
}
.woocommerce-order h2 {
  display:none !important;
}

.woocommerce-order-details__title h2 {
    font-size: 13px !important;
}

.woocommerce-order h2 {
    font-size: 13px !important;
}

.woocommerce-column h2 {
    font-size: 13px !important;
}



/*------------------------------------ FONTS CSS -----------------------------------------*/
.main_title {
    font-size: 2.5em !important;
		font-weight:300;

}

#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #3fb34f;
}

.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 {
    font-weight: 300!important;
}

.post-meta {
    border-top: 1px solid #999999!important;
    border-top-style: solid;
    border-top-color: rgb(153, 153, 153);
    padding-top: 20px;
    margin-top: 10px;
}

.post body {
    color: #666;
    background-color: #fff;
    font-size: 17px;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.8em;
}


/*------------------------------------ TABLES CSS -----------------------------------------*/

#content-area table td, #content-area table th, #content-area table tr, #main-content table.cart td, #main-content table.cart th, #main-content table.cart tr, table.cart td, table.cart th, table.cart tr {
    border: 0px solid #fff;
}
tr:nth-child(even) {background-color: #fff;}
tr:nth-child(odd) {background-color: #f2f2f2;}
tr:hover {background-color: #dcecdc;}

thead {
    border-bottom: 2px solid #fff !important;
	background-color: #fff !important;
}


/*------------------------------------ CHECKOUT -----------------------------------------*/

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0em !important;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 100% !important;
}

.woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message, .woocommerce-error, .woocommerce-info {
    background: #ebe9eb!important;
}

.woocommerce-message {
    padding: 0px!important;
    font-size: 15px!important;
	margin-bottom: 0px!important;
}

.woocommerce-message li {
	background: #ebe9eb!important;
	color: #333 !important;
	padding-left: 5px!important;
}

.woocommerce-form-coupon-toggle {
	background: #ebe9eb!important;
	color: #333 !important;
	padding-left: 5px!important;
}


.woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page input.button, .woocommerce-page input.button.alt {
    background-color:#fff!important;
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    display: none !important;
}

.woocommerce-checkout h1.entry-title {
    display: none !important;
}

.woocommerce-checkout #main-content {
    background-color:#39b54a;
}

#post-17 .main_title {
    margin-bottom: 0px!important;
}

.woocommerce-checkout h3 {
	font-size: 0px !important;
  display: none !important;
}

.woocommerce table.shop_table tr.cart-subtotal {
	display: none !important;}

.woocommerce table.shop_table tr.recurring-totals {
	display: none !important;}


.woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #39b54a;
}


/*------------------------------------ WOOCOMMERCE -----------------------------------------*/

.woocommerce-notices-wrapper {background-color:#ebe9eb !important;}

.woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message, .woocommerce-error, .woocommerce-info {
    background: #ebe9eb!important;
	color: #666!important;
/*------	padding:1em!important;--------*/
}
.woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message, .woocommerce-error, .woocommerce-info {
    background: #ebe9eb !important;
	background-color:#ebe9eb !important;
}

.woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page input.button, .woocommerce-page input.button.alt {
    background: 0 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.7em!important;
}

.product_meta {
	display: none !important;}

body.woocommerce .woocommerce-tabs {
    margin: 30px 0 45px;
    border: 0px solid #d9d9d9 !important;
}

.related.products {
	display: none !important;}

.woocommerce-tabs ul.tabs {
	display: none;}

.woocommerce span.onsale, .woocommerce-page span.onsale {
	display: none;}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	display: none;}

.woocommerce .woocommerce-breadcrumb {
	display: none;}


/*---------------------------------- DIVI CSS ---------------------------------*/


/*-------
#top-header  {
    padding-bottom: 3px;
}


.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
  font-size: 1.5em !important;
	font-family: 'Helvetica Neue',Helvetica,"Open Sans",Arial,sans-serif !important;
		font-weight:300;
}
-----*/
/*------- POST PAGE  -------*/
/*----
.post img {
	max-height:600px!important;
}
-----*/
/*------- ACCOUNT PAGE  -------*/
/*----
.woocommerce-account #main-header {display:none!important;}

.woocommerce-account .woocommerce .col2-set .col-2, .woocommerce-account .woocommerce-page .col2-set .col-2 {
    float: left!important;
    width: 100%;
}

.woocommerce table.my_account_orders .order-actions .button {
    margin: 0px!important;
}
.woocommerce-account a.button {
    font-size: 13px !important;
}

-----*/
/*------- PRODUCT PAGE  -------*/
/*----
.et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product h2 { font-size:1.6em !important;}

.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
    float: none;
    width: 100%;
    clear: none;
	padding: 30px;
}

-----*/

