/*
Theme Name: Dancing Bear
Template: hello-elementor
Author: Deepwater Pixel for LovelyPixels
Author URI: https://lovelypixels.com
Version: 1.0.0.27
Description: The Dancing Bear Wordpress Theme (Hello Elementor Child Theme)
*/

/*** CSS Styles here ***/


/* Hide product actions by default */
.hidden-product-actions{
  display:none;
}

/* Hide JetMenu annoying overlay that prevents use of JetMenu entirely (why?!) */
.jet-mobile-menu-cover{
  display: none!important;
}

/* Show product action items on card on hover */
.single-product-card:hover .hidden-product-actions{
  display:block;
}

/* Allow full width display of templates */
.site-main{
  max-width:none;
}

/* Force Add to Cart widget on even line */

.jet-woo-builder-archive-add-to-cart form{
  display:flex;
}
.jet-woo-builder-archive-add-to-cart form .quantity{
  margin:0px 10px;
}

/* Remove underline from <ins> content like sales prices */
ins{
	text-decoration: none;
}

/* Set style to cart content badge */
.jet-blocks-cart__count-val{
	font-weight:bold;
}


.jet-woo-product-gallery-slider{
    filter: drop-shadow(2px 4px 6px black);
}

/* Style Added to Cart Message **/
.added_to_cart.wc-forward{
  background:none;
  color:#fff;
  font-size:0.7rem;
  text-transform: uppercase;
  font-family:'Montserrat';
  font-weight:bold;
  padding:0px;
}
.added_to_cart.wc-forward:hover{
  color:#104577;
}

/* WooCommerce Checkout Section Styling */
.payment_box span.title,
.payment_box label,
.payment_box input,
.payment_box p{
 font-size: 12px!important;
 font-family: 'Montserrat'!important;
 font-weight: 600!important;
}
/* Hide :before white box element */
.payment_box.payment_method_square_credit_card:before,
.payment_box.payment_method_paypal:before{
  display: none!important;
}
.payment_box a.sv-wc-payment-gateway-payment-form-manage-payment-methods{
  width: fit-content!important;
  transition: 0.6s all ease!important;
  border:1px solid #104577!important;
  color: #104577!important;
  margin-bottom: 2em!important;
}
.payment_box a.sv-wc-payment-gateway-payment-form-manage-payment-methods:hover{
  color:#fff!important;
  background:#104577!important;
}

.payment_box{
  background:none!important;
  border-radius: 5px!important;
  padding:0px!important;
}
.wc_payment_methods{
  border: none!important;
  border-radius: 5px!important;
  padding: 1em!important;
}
.payment_box fieldset{
  border: none!important;
  padding: 0em!important;
}
.form-row.place-order{
  margin-bottom:0px!important;
}
.elementor-jet-checkout-payment{
  border:1px solid #d4d4d4!important;
  border-radius:5px!important;
}
.woocommerce-terms-and-conditions-wrapper{
  font-family: 'Montserrat'!important;
  width:600px!important;
  margin:0em auto 2em!important;
  border-radius:5px!important;
  font-weight:600!important;
  color:#666!important;
}
.woocommerce-terms-and-conditions-wrapper a{
  color:#104577!important;
}

.wc_payment_method label{
  font-size:2em!important;
}
.about_paypal{
	display:none!important;
}
.payment_box.payment_method_paypal:before{
  display:none;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span{
	font-size:1.4rem!important;
}

/* Make privacy notice and submit button flex */
.form-row.place-order{
	display:flex;
	flex-wrap:wrap;
}




/* Thank You Coupon Section */
.thankyou-title-container{
  width: 100%;
  padding: 1em;
  margin: auto;
}
.thankyou-title-inner{
  width: 400px;
  margin:auto;
  text-align:center;
}
.thankyou-title-container h1{
  font-size: 6em;
  color:#104577;
  font-family: 'Modern Fantasy';
}
.thankyou-title-container h4{
  font-family: 'Montserrat';
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1em;
}
.thankyou-title-container table{
  background:#e4e4e4;
}

/*** Media Query Styling ***/

@media only screen and (max-width: 768px){
	.woocommerce table.cart td.actions .coupon .button,
	.woocommerce table.cart td.actions .coupon input[type="text"]{
		width:100%!important;
	}
	.woocommerce table.cart td.actions button[type="submit"]{
		margin-top: 1em;
	}
  .jet-listing-grid.slick-slider .slick-arrow{
    display: none!important;
  }
}