/* ------------------------------------------------------
Theme Name: Divi Child
Theme URI: https://elegantthemes.com
Description: A child theme template for Divi
Author: Crusader Coffee
Author URI: https://www.crusadercoffees.com/
Template: Divi
Version: 1.0.0
------------------------------------------------------ */


/* Remove Header Main Menu */
/* #et-top-navigation { display:none !important;} */

#logo {
	max-height: 74% !important;
}

.et_header_style_left #logo, .et_header_style_split #logo {
   /*  max-width: 70%;
    /* margin-left: -10px; */
}


/* Switch Divi Logo on Mobile Devices */
@media only screen and (max-width: 981px) {
#logo {
content: url(https://praxis.shawnyoung.com/web/crusader/wordpress/wp-content/uploads/crusader-coffee-company-logo-2b.png);
max-height: 160px;
height: auto; /* default value - the browser calculates the height */
}
}

/* Restrict the width of the logo if necessary */
@media (max-width: 981px){
.et_header_style_left #logo{
max-width: 75%;
}
}


/* video background in fullwidth slider */
.et_fullscreen_slider.et_pb_slider .et_pb_slide {
height: calc( 100vh - 0px);
}

#page-container .et_pb_section .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button {
    border-color: #ffffff !important;
}

div#page-container {
/* padding-top: 0 !important; */
}

a.light:link {color:#fff;}
a.light:visited {color:#fff;}
a.light:hover {color:#fff; text-decoration:underline;}
a.light:active {color:#fff;}


/* === Remove Divi 404 Page Elements === */
.error404 #main-content .container, .error404 #content-area, .error404 #left-area {
padding: 0 !important;
margin: 0 ;
width: 100% !important;
max-width: none;
}
.error404 #sidebar {
display: none !important;
}
.error404 .et_pb_post:last-child {
margin-bottom: 0;
}

/* === Fullscreen Slider === */
/* Use CSS class et_fullscreen_slider in Fullwidth Slider Module Settings > Advanced */
.et_fullscreen_slider.et_pb_slider .et_pb_slide {
height: calc( 100vh - 0px);
}


/* === Set Link and Accent Colors === */ 
#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: #fa0 !important;
}


.flex-row-wrapper {
 display: flex;
 }


/* Shop Page Hide Prices */
.et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product .price, .et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product .price .amount {
    visibility: hidden !important;
}

/* Remove WooCommerce breadcrumb navigation */
.woocommerce .woocommerce-breadcrumb {
    visibility: hidden !important;
    display: none !important;
}

/* Hide price range below titles on individual product pages */
.woocommerce div.product p.price, .woocommerce-page div.product p.price {
	/* visibility: hidden !important;
	display: none; */
}

/* Product variant drop-down selector */
.orderby, .woocommerce div.product form.cart .variations td select {
    padding: 10px 10px;
    border: 1px solid #c8c8c8;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #444 !important;
	background-color: #f8f8f8;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 14px;
    font-weight: 500;
}

/* Remove detailed description and reviews info below product */
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both;
    visibility: hidden;
    display: none;
}

/* Increase margin above related products */
.related.products {
    margin: 60px 0;
}

/* Remove product titles below related products */
.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: 1em;
    visibility: hidden;
    display: none;
}

/* Remove price ranges below related products */
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price, .woocommerce-page ul.products li.product .price del {
    margin: 0 !important;
    color: #666 !important;
    font-size: 14px;
    visibility: hidden;
    display: none;
}


/* Add space below return to shop button on cart page */
p:not(.has-background):last-of-type {
    padding-bottom: 40px !important;
}

/* Footer Text Size */
#footer-bottom {
    font-size: 12px !important;
}

/* Footer Social Media Icon Size */
.et-social-icon a {
    font-size: 16px;
}

/* The following is CSS that is in the Divi Theme Options area

Footer Links
#footer-widgets .footer-widget a:hover {
color: #f9cc00 !important;
}

a:hover {color: #f9cc00 !important;}

*/

/* NOTE: Sticky widget options are in Divi > Theme Options > Integration */