/*
Theme Name: Divi Navlife Child Theme
Description: Divi Navlife Child Theme
Author:  OlstaDesigns
Author URI:  http://olstadesigns.com.au
Template: Divi
Version:  1.0.2
*/

 
/* =Theme customizations
------------------------------------------------------- */
#main-content {
    background-color: #f6f6f6;
}

#page-container {
        overflow-x: hidden;
    }

/* Woocommerce Info Bar */
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #111111;
}

/* Woocommerce Product Pages */
.summary.entry-summary a {
    color: #4d9cca;
    text-decoration: none;
}
#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: #f15a41;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #cccccc;
    color: #fff;
}

/* Woocommerce Catagories Page Customisation */
mark.count {
    background-color: transparent !important;
    color: #ff8300 !important; 
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1.2em;
    font-weight: bolder;
}
.woocommerce span.onsale.wc-memberships-member-discount {
    left: auto;
    margin-right: -.5em;
}

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    right: auto!important;
    left: 40px !important;
    margin: 0!important;
}

.woocommerce span.onsale, .woocommerce-page span.onsale {
    position: absolute;
    z-index: 2;
    top: 10px!important;
    left: 40px!important;
    min-width: 0!important;
    min-height: 0!important;
    margin: 0!important;
    padding: 0px 18px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important;
    color: #fff;
    background: #111111!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    text-shadow: none!important;
    font-size: 14px;
    font-weight: 500!important;
    line-height: inherit!important;
}

/* Woocommerce Product Page Customisation */
span.posted_in {
    display: none;
}	

/* Afterpay font in product-tag pages */
body.archive.tax-product_tag ul.products li a p.afterpay-payment-info {
    font-weight: unset !important;
}

/* Sitewide Customisation */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link {
    color: #000000;
    font-weight: 500;
    font-size: 16px;
    padding: 7px 25px 7px 25px !important;
    height: 50px;
}

a {
    color: #fdb819;
    text-decoration: none;
}

.ymn-search {
    width: 70% !important;
    position: relative;
}
.ymm-selector.ymm-horizontal .level {
    width: 21% !important;
}
button.button.ymm-submit-any-selection {
    line-height: 2px !important;
	font-size: 18px !important;
}
body.archive.tax-product_tag button.button.ymm-submit-any-selection {
    padding: 6px 22px !important;
}

/* Login Popup */
.xoo-el-opac {
    z-index: 100000;
}
.xoo-el-modal {
    z-index: 100001;
}
form.woocommerce-form.woocommerce-form-login.login .xoo-sl-btns-container {
    display: none;
}

/* Text box in MegaMenu */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
    font-weight: 300;
}
@media only screen and (max-width: 600px){
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-item {
    width: 100%;
}
}

/* Business Directory Plugin
 */
.wpbdp-main-box .submit-btn input[type="submit"] {
    margin-top: 0;
    padding: 6px 20px;
    background-color: #000;
    color: #ffffff;
    border: 0;
    height: 38px;
    border-radius: 3px;
    line-height: 2px!important;
    font-size: 18px!important;
}
.wpbdp-main-box .box-col input {
    width: 100%;
    height: 38px;
}
.wpbdp-main-links-large .button {
    margin: 0 3px;
    padding: 6px 20px;
    background-color: #000;
    color: #ffffff;
    border: 0;
    height: 38px;
    border-radius: 3px;
    line-height: 2px!important;
    font-size: 18px!important;
}
.wpbdp-main-links-large .button {
    margin: 0 3px;
    padding: 6px 20px;
    background-color: #000;
    color: #ffffff;
    border: 0;
    height: 38px;
    border-radius: 3px;
    line-height: 2px!important;
    font-size: 18px!important;
}
.wpbdp-submit-listing-form-actions input[type="submit"] {
    float: right;
	padding: 6px 20px;
    background-color: #000;
    color: #ffffff;
    border: 0;
    height: 38px;
    border-radius: 3px;
    line-height: 2px!important;
    font-size: 18px!important;
}
.wpbdp-submit-listing-form-actions input[type="reset"] {
    padding: 6px 20px;
    background-color: #000;
    color: #ffffff;
    border: 0;
    height: 38px;
    border-radius: 3px;
    line-height: 2px!important;
    font-size: 18px!important;
}
a.wpbdp-button.button.view-listing {
    padding: 6px 20px;
	background-image: none !important;
    background-color: #000 !important;
    color: #ffffff;
    border: 0;
    height: 38px;
    border-radius: 3px;
    line-height: 2px!important;
    font-size: 18px!important;
}
input.wpbdp-hide-on-mobile.button.back-to-dir.wpbdp-button {
    padding: 6px 20px;
	background-image: none;
    background-color: #000;
    color: #ffffff;
    border: 0;
    height: 38px;
    border-radius: 3px;
    line-height: 2px!important;
    font-size: 18px!important;
}
.wpbdp-listing .listing-thumbnail {
    float: left;
    padding-right: 20px;
    padding-bottom: 20px;
}

/* FAQ Plugin
 */
.ewd-ufaq-question-form input[type="submit"] {
	padding: 6px 20px;
    background-color: #000;
    color: #ffffff;
    border: 0;
    height: 38px;
    border-radius: 3px;
    line-height: 2px!important;
    font-size: 18px!important;
}


/*** Responsive Customisation ***/


/* Home Page Banner Section & ymm-search */


@media (max-width: 767px){
	.et_pb_slide_content h1 {
		text-transform: uppercase;
    	font-size: 43px !important;
    	font-weight: 300;
   	 	padding-bottom: 14px;
}
	.et_pb_slide_content h2 {
   		text-transform: uppercase;
   		font-size: 43px !important;
    	font-weight: 700;
    	padding-bottom: 30px;
}
	#et-secondary-menu .et_duplicate_social_icons {
    	display: inline-block;
    	margin-right: 10px;
}
	#top-header .et-cart-info {
    	margin-left: 25px;
}
	#et-secondary-nav li {
        margin-right: 12px;
}
	.et_secondary_nav_two_panels #et-secondary-menu {
        margin-top: 12px;
        margin: 0px -25px 0px -25px !important;
}
	.woocommerce ul.products[class*=columns-] li.product-category.product {
   		width: 100% !important;
   		float: left;
    	clear: both;
    	margin: 0 0 2.992em;
}
}

@media (min-width: 767px) {
	body.et_fixed_nav.et_secondary_nav_enabled #main-header, body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
    	top: -40px !important;
}
}

@media (max-width: 980px){
	.ymn-search {
    	width: 100% !important;
}
	.ymm-selector.ymm-horizontal .level select.ymm-select {
        padding: 12px 8px !important;
}
	#page-container {
    	top: 314px !important;
    	padding-top: 314px !important;
		margin-top: -40px !important;
}
}

@media screen and (min-width: 981px) {
	#page-container {
    	top: 204px !important;
    	padding-top: 204px !important;
		margin-top: -40px !important;
}
	body.et_fixed_nav.et_secondary_nav_enabled #main-header, body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
    	top: 30px !important;
}
}

/*@media (max-width: 980px) and (min-width: 768px){
	body.archive.tax-product_cat .ymn-search {
    top: 20px !important;
}
}
*/
