/*

Theme Name: Javo Directory

Theme URI: http://jd4.wpjavo.com/theme/

Author: Javo Team

Author URI: http://jd4.wpjavo.com/theme/

Version: 4.0.9

Description: Javo Directory is a premium WordPress theme for Directory and Magazine Websites. You can build so many types of directory websites with javo shortcodes

Tags: one-column, two-columns, left-sidebar,right-sidebar, custom-header, custom-menu, editor-style, flexible-header, full-width-template, microformats, post-formats, sticky-post, theme-options, translation-ready

License: GNU General Public License version 3.0

License URI: http://www.gnu.org/licenses/gpl-3.0.html

Text Domain: jvbpd

*/

.elementor-section-boxed .elementor-row p, .elementor-section-boxed .elementor-row li {line-height:155%;margin-bottom:15px;}

.elementor-column-wrap .elementor-widget-container h3{margin-bottom:10px !important;}

.jvbpd-nav-menu > li:hover > ul.wide-nav-overlay{z-index : 12 !important;}

.sub-menu li,
ul#menu-home-safety li {
    line-height: 18px;
    margin: 18px 0;
}
.jvbpd-nav-menu > .menu-item-depth-2{padding: 3px 0;
}
.nav-link {
    padding: 0.3rem 1rem;
}
.jvbpd-nav-menu .sub-menu-second{padding: 3px 0;}

ul#menu-home-safety li a,ul#menu-home-safety li a:hover,
.sub-menu li a,.sub-menu li a:hover, .elementor-col-33 li.menu-item-has-children a, .elementor-col-33 li.menu-item-has-children a:hover, .elementor-col-33  li.menu-item-object-page a, .elementor-col-33 li.menu-item-object-page a:hover {line-height : 0px !important;}

.elementor-col-33  li.menu-item-object-page a, .elementor-col-33 li.menu-item-object-page a:hover {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;}
.elementor-col-33 .menu li{margin-bottom:15px;}
.menu-item{
	line-height:17px;
}
#_form_7_ ._form_element{margin-bottom:0.5rem;}
#_form_7_ ._form_element ._form-label{margin-bottom:0.1rem;}

/*preflight updates*/

#preloader-wrap {display:none;}

body .white a{color:#FFFFFF!important;}

#content-wrapper p a, #content-wrapper li a{color:#6EC9C4;}
#content-wrapper p a:hover, #content-wrapper li a:hover{color:#0cb4ce;text-decoration: underline;}

#content-wrapper .menu .current_page_item > a{color:#333333 !important;}

#content-wrapper .menu li.current_page_item{margin-bottom:15px;}

/*woo commerce checkout*/
.woocommerce-checkout #order_review_heading{float:none;display:inline-block;}
.wc-stripe-elements-field{width:100%;}
#stripe-card-element{width:320px;}

.woocommerce-cart-form .product-quantity input.qty {
    width: 80%;
    padding: 5px !important;
}
/*woo commerce checkout hide Express Post*/	
#shipping_method li:nth-child(2){display:none;}

.page-template-lava_lv_listing_map .working-hours{display:none;}


/*remove banner overlay characters from everywhere*/
	img[title=KV_BannerAnimals] {display:none !important;}

/*banner overlay characters */
.p-banner:after{
    content: '';
    background-image: url(Kidsafe_Banner_animals.svg);
    position: absolute;
    bottom: 0;
    right: 20%;
    width: 268px;
    height: 133px;
    background-repeat: no-repeat;
}

#results .item-label{width: auto;margin-right:5px;}

.metismenu .mm-collapse:not(.mm-show) {
      
}

.elementor-31  li.menu-item-depth-0:not(.wide-container) .sub-menu-second{background-color: #6ec9c4 !important;}

.elementor-widget-jvbpd_nav_menu:not(.collapse-click) .jvbpd-nav:not(.flex-column) .wide-container:hover .menu-depth-1 {
   
    flex-direction: column;
	max-height: 500px;}

.elementor-31 .elementor-element.elementor-element-630dbb9 .wide-container .sub-menu-second .menu-item-depth-1 > a{padding:0px 15px 1px 15px;}
#menu-main ul.nav {padding-top: 10px;}

.jvbpd-nav-menu>li>ul>li ul.nav>li {
  
    white-space: normal;
}


@media (max-width: 1200px) {
#stripe-card-element{width:254px;}
}

@media (max-width: 990px) {
#stripe-card-element{width:180px;}
.woocommerce-checkout #payment div.form-row {
    padding: 5px;
}

.jvbpd-canvas-container.jvbpd-visible {
   
    background-color: #FFFFFF;}
}

/*logo on mobile*/
@media (max-width: 768px) {

.woocommerce-checkout #customer_details {
    width: 100%;
    float: left;
    padding-right: 0px;
	}
.woocommerce-cart-form {width:100%;}
body.woocommerce-cart .cart-collaterals{width:100%;}
#stripe-card-element{width:220px;}
.woocommerce-checkout #order_review_heading{loat: left;
    display: block;width:100%;}
	.woocommerce-checkout #order_review{width:100%;}
	.woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_methods, .woocommerce-checkout #order_review .woocommerce-checkout-payment .place-order {
    padding: 10px;
}
#stripe-payment-data label{font-size:0.7rem;}

.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce .col2-set .col-2 {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}
	
	
@media (max-width: 990px) {
	
	.woocommerce table.shop_table tr.shipping th, .woocommerce table tr.shipping td{display:block;width:100%;}
	}
	
@media (max-width: 768px) {
		
	.woocommerce-checkout .entry-header h1.entry-title{max-width: 100%;font-size:3rem;margin-bottom:10px;}
	body.woocommerce-checkout #order_review {position: relative;}
	.woocommerce-checkout .entry-header, .woocommerce-cart .entry-header {padding:20px 0 0;}
	
	.woocommerce-page #content-wrapper > div.container{padding-top:10px;}
	body.archive.woocommerce .sidebar{}
	.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form div.coupon #coupon_code {
		padding: 10px;}
	
	 .woocommerce-page table.cart td.actions .coupon {
		 float: right;}
	.woocommerce-page .shop_table .actions{display:inline-block;}
    .woocommerce div.product {margin: 10px;}
	.woocommerce .summary .product_title { font-size: 34px; line-height: 1em;}
    .woocommerce .summary .woocommerce-product-details__short-description{margin: 5px 0;}
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: revert;
}
	/*.woocommerce table.shop_table_responsive .product-subtotal{display:none;}*/
	.woocommerce-cart-form table.shop_table tbody tr:not(.cart_item) {height: auto;}
	
	}
	
@media (max-width: 420px) {
	.woocommerce-cart .entry-header h1.entry-title {
    max-width: 100%;font-size:3rem;margin-bottom:10px;
	}
	
	
.elementor-element-2c28626{
	width: 50%;
   top: -30px;
   right:25%;
   position: absolute !important;
	}
	
.elementor-31 .elementor-element.elementor-element-e850066 {
	margin-bottom: -36px !important;}
	
	.elementor-element-7c260b9 .elementor-element-populated{margin-top:-10px!important;}
	
	.elementor-31 .elementor-element.elementor-element-d69ab6e:not(.elementor-motion-effects-element-type-background){background:none !important;}
	
	body.lv-map-template .elementor-widget:not(:last-child) {
    margin-bottom: 20;
}
	/*banner overlay characters mobile*/
.p-banner:after{
    
    width: 160px;
    height: 80px;
	right:26%;
  
}
	.sec-1 .elementor-col-66 .elementor-widget-container{padding-top:2px !important;}
	
}
