/*
 Theme Name:   Preserve Outfitters
 Theme URI:    https://preservehunts.com
 Description:  Divi child theme for The Preserve Hunts — the Driven Season + Sporting Dispatch (v2.0). Loden & Brass editorial system, the [preserve_driven_season] FooEvents date-cards, and the full prior "Hunts" customization set carried forward so nothing regresses.
 Author:       The Preserve
 Template:     Divi
 Version:      2.6.8
 Requires PHP: 8.0
*/

/* ============================================================
   Carried over verbatim from "Hunts" v1.2 — do NOT regress
   ============================================================ */
/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 
#main-content .container {
	padding-top:70px!important;
}
#sidebar .et_pb_widget { 
    border-bottom: 1px solid #ddd!important; 
    padding-bottom: 20px!important; 
    margin-bottom: 40px!important; 
}
#sidebar .et_pb_widget:last-of-type { 
   border-bottom:0!important; 
}
.et_bloom .et_bloom_optin_1 h2, .et_bloom .et_bloom_optin_1 h2 span, .et_bloom .et_bloom_optin_1 h2 strong {
	font-family: 'trajan-pro-3', sans-serif !important;
}
.et_pb_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title {
	font-family: 'trajan-pro-3', sans-serif !important;
}
.sku, .posted_in, .tagged_as, .product_meta {
	display: none !important;
}
div.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab h2 {
    display: none;
}
.wclvd_list #left-area .products .product .woocommerce-loop-product__title, .wclvd_list #left-area .products .product .star-rating, .wclvd_list #left-area .products .product .woocommerce-product-details__short-description, .wclvd_list #left-area .products .product .price, .wclvd_list #left-area .products .product .wclvd_btns {
    width: 100%;
}
h2.woocommerce-loop-product__title {
    font-size: 22px!important;
}
h3.fooevents-shortcode-title {
	font-size: 18px!important;
}
/* start four column woocommerce product display */
@media screen and (min-width:1024px) {
    .woocommerce ul.products li.product { 
	width: 28% !important;
	margin: 2% !important;
	clear: none !important;
    }
    .woocommerce ul.products li.product:nth-child(4n+1) {
	clear: both !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 980px) {
    .woocommerce ul.products li.product.first, .woocommerce ul.products li.product.last {
        clear: right !important;
    }
    .woocommerce ul.products li.product:nth-child(4n+1) {
         clear: none !important;
    }
}
/* end four column woocommerce product display */
.wc-deposits-options-form div a.wc-deposits-switcher {
    background-color: #CEB88A!important;
    background: -moz-gradient(center top, #CEB88A 0%, #B79754 100%)!important;
    background: -moz-linear-gradient(center top, #CEB88A 0%, #B79754 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, from(#CEB88A), to(#B79754))!important;
    background: -webkit-linear-gradient(#CEB88A, #B79754)!important;
    background: -o-linear-gradient(#CEB88A, #B79754)!important;
    background: linear-gradient(#CEB88A, #B79754)!important;
}
#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover, .comment-reply-link, .form-submit .et_pb_button, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 {
	color: #000000;}
.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: #EAE0CC!important;
    color: #fff;
}
div.woocommerce-Tabs-panel.woocommerce-Tabs-panel--woocommerce_events.panel.entry-content.wc-tab h2 {
    display: none;
}
.et_pb_column_1_3 h4, .et_pb_column_1_4 h4 {
    font-size: 14px!important;
}
.et_pb_weather h4 {
    padding-top: 4px!important;
}
.fc-day-grid-event .fc-content {
    padding: 2px;
}
.fc-event, .fc-event-dot {
    background-color: #bb9e62;
}
.fc-event {
    border: 1px solid #bb9e62;
}
.fc-unthemed td.fc-today {
    background:#F7F2EA;
}

/*
You can add your own CSS here.
*/
h1, h2, h3, h4, h5, h6 {
    font-family: "trajan-pro-3",sans-serif!important;
	}
.product .related h2 {
    font-size: 22px!important;
}
.woocommerce ul.products li.product {
    border-bottom-width: 1px;
    border-color: #ddd;
    margin-bottom: 20px;
    border-style: solid;
    padding-bottom: 25px;
}
.vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}

.button {
	color:#fff!important;
    background: #bb9e62!important;
    padding: 10px;
    border-radius: 5px;
}

.button:hover {
    background: #CEB88A;
    padding: 10px;
    border-radius: 5px;
}
/* Add padding to the top of the WooCommerce category page */
#left-area ul.products {
    margin-top:50px!important;
}
#sidebar {
	margin-top:40px;
}