/* 
Theme Name: TF Swingsets Child
Theme URI: https://bitbucket.org/ryan_pet/
Description: Child theme of Hello Elementor. Treefrogs Swingsets
Author: Ryan Pet C. Arreza
Author URI: https://bitbucket.org/ryan_pet/
Template: hello-elementor
Version: 1.0.0
Text Domain: tf-swingsets-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
.custom-content-wrapper a,
#store_locator a {color: #1464C7;}
button, button:hover, 
input[type="submit"], 
input[type="submit"]:hover,
#store_locator_find_stores_button {
    background-color: #1464C7;
    border-color: #1464C7;
    color: #fff;
    border-radius: 15px 5px 15px 5px;
    font-family: "fredokaone regular", Sans-serif;
    font-size: 16px!important;
    padding: 15px 30px;
    line-height: 1;
}
.woocommerce .cart .button,
.woocommerce .cart .button:hover,
.woocommerce .cart input.button,
.woocommerce .cart input.button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce button.button.alt,
.woocommerce button.button.alt:hover {
    background-color: #1464C7;
    border-color: #1464C7;
    color: #fff;
    border-radius: 15px 5px 15px 5px;
    font-family: "fredokaone regular", Sans-serif;
    font-size: 16px!important;
}

/* store locator */
.store_modal_title {margin-top: 20px;font-family: "fredokaone regular", Sans-serif;font-size: 1.5rem;}
#store_locator_address_field {margin-bottom: 10px;border-color: #1464C7;background-color: #CAECFF;}
#store_locator_get_my_position, #store_locator_get_all_stores {color: #D40000!important;}
#store_locator_get_all_stores {float: right;}
#store_locator_find_stores_button {
    padding: 10px 15px;
    width: 100%;
}
.store_locator_name {font-size: 16px;}
.store_locator_result_list_item {padding: 10px;border-bottom: rgba(0,0,0,0.1) solid 1px;}
.store_locator_result_list_item:hover {background-color: #CAECFF;}
.store_locator_get_direction {
    border-radius: 25px;
    background-color: #1464C7;
    padding: 5px 10px;
    color: #fff!important;
    display: inline-block;
}
#store_locator_filter {display: block;}
.single_filter h5 {font-size: 1rem;}
.store_locator .select {border-color: #1464C7;background-color: #CAECFF;}
#store_locator_filter_open_close, .store-locator-categories {display: none;}
.map-shortcode-container,
.map-shortcode-container .elementor-widget-container,
.map-shortcode-container .elementor-shortcode,
.map-shortcode-container .store_locator_single_map {height: 100%;min-height: 400px;}
.map-shortcode-container .store_locator_single_map {margin:0;}