/*!
Theme Name:  Page Builder Framework - Child
Author:      David Vongries
Author URI:  https://mapsteps.com
Description: Page Builder Framework Child Theme
Version:     1.3
License:     GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags:        one-column, two-columns, left-sidebar, right-sidebar, custom-colors, custom-menu, featured-images, full-width-template, custom-logo, custom-background, threaded-comments, blog, e-commerce
Template:    page-builder-framework
Text Domain: page-builder-framework-child

*/ 

/* -------------------------------- Responsive -------------------------------- */

@media (max-width: 767px){

.elementor .elementor-background-slideshow__slide__image {}
    
}


/* -------------------------------- Header -------------------------------- */

#header a { text-decoration: none!important}


/* ------------------------- Mobile Toggle Icon --------------------------- */

#wpbf-mobile-menu-toggle { background-color:transparent!important; }


/* --------------------------- Dropdown Menu ------------------------------ */

/* Drop down menu padding fix for first and last item */
.wpbf-navigation .sub-menu li:first-child a { padding-top: 20px!important;}
.wpbf-navigation .sub-menu li:last-child a { padding-bottom: 20px!important;}

/* Drop down menu mobile remove border from CTA item */ 
.wpbf-mobile-menu .wpbf-cta-menu-item {border-width: 0!important}

/* Drop down menu mobile button radius and color fix */
.wpbf-mobile-menu button {border-radius: 0!important; background-color: inherit!important; color: inherit!important}


/* ---------------------------- Pre Header ------------------------------- */

/* Pre header right menu style fixes */
.wpbf-inner-pre-header-right li a {text-transform: none; letter-spacing: normal; font-size: 13px; font-weight: 500!important; padding: 7px 12px!important}


/* ----------------------------- Elementor ------------------------------- */

/* Elementor swiper bullets color fix for inactive dots */
 
/* Elementor form button cursor fix */
.elementor-button {cursor:pointer;}

/* Elementor single post template feature image background size fix */
.post-featured .elementor-element-populated {background-size: cover; background-position: center center}


/* --------------------------- Woocommerce ------------------------------ */

/* Woocommerce single product quantity UI color fixes */
.wpbf-qty-control {background-color:inherit!important; color:inherit!important}
.wpbf-qty-control:hover {background-color:#f5f5f5!important; color:inherit!important; border-radius:0!important}

.woocommerce .wpbf-quantity .wpbf-qty-decrease, .woocommerce .wpbf-quantity .wpbf-qty-increase, .woocommerce .quantity .qty {height: 49px; margin: 0}
.single-product .wpbf-quantity .wpbf-qty-increase {left: -20px!important}

/* Woocommerce product swipper and thumbnails spacing fix */
.flex-control-nav {margin-bottom:40px}

/* Woocommerce sidbar product list thumbnail size */
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {width:100px;}

/* Woocommerce sidbar product list title font fix */
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {font-weight:normal; line-height:1.3; margin-bottom:7px}

/* Woocommerce shop page order by select dropdown style */
.orderby {border:0; text-align:right; padding-right:15px!important; color:#999; cursor: pointer; background-position: right 0px center;font-size:14px!important}
.orderby:hover {color:#111!important}

/* Woocommerce shop page result count label style */
.woocommerce .woocommerce-result-count {color:#999!important; margin-bottom:0px!important; margin-top:10px; font-size:14px!important;}

/* Woocommerce cart droptown product label font fix */
.wpbf-woo-sub-menu-title-wrap {font-size:13px!important; letter-spacing:normal!important; line-height:1.3!important; text-transform: none!important}

/* Woocommerce message layout fix from full width to boxed */
.woocommerce-message {max-width: 1280px; margin-left: auto; margin-right: auto; margin-top: 30px}

.cartsidbar ul { list-style-type: none; margin: 0; padding: 0}
.cartsidbar ul li {margin: 0; padding: 0}
.cartsidbar ul li a { color: #111;}
.cartsidbar ul li a:hover {color: #d81c1c}
.cartsidbar h5 {font-size: 28px; }

.wpbf-woo-menu-item .wpbf-woo-menu-item-count {color: inherit!important;}

.wp-element-button {font-size: 15px; text-transform: uppercase; font-weight: 600!important; line-height: 1!important; padding: 16px 20px 14px!important }


































