/* WooCommerce customisations */

.woocommerce-checkout .woocommerce-form-coupon-toggle{
  display: none;
}

.woocommerce-checkout .woocommerce-form-login + .woocommerce-info{
text-align: center;
display: block;
padding-bottom: 30px;
}

.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle,
.woocommerce-checkout .woocommerce .woocommerce-form + .woocommerce-info{
    color: #FFF;
    text-align: left;
    background: #00b3ff;
    padding: 16px;
    font-size: 14px;
}

.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle a,
.woocommerce-checkout .woocommerce .woocommerce-form + .woocommerce-info a{
  display: block;  
}

.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info{
  color: #FFF;
}

.woocommerce-checkout .woocommerce .woocommerce-form + .woocommerce-info::before{
  
    content: "\c006";
    display: inline;
    font-family: cleversoft!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    margin-left: -9px;
    margin-top: 2px;
    color: white;
    -webkit-font-smoothing: antialiased;

}

.woocommerce-checkout .woocommerce .wc-amazon-payments-advanced-info{
  width: 100%;
  padding: 8px 16px;
  margin-top: 45px;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  border-left: 4px solid black;
}

#amazon_customer_details{
  width: 100%;
}

#amazon_customer_details .col-1,
#amazon_customer_details .col-2{
    width: 100%;
    display: block;
    max-width: 100%;
}

#amazon_customer_details .col-1 h3,
#amazon_customer_details .col-2 h3{
  font-size: 1rem;
}

.woocommerce-checkout form.woocommerce-checkout{
  justify-content: unset;
}



.woocommerce-checkout .woocommerce #pay_with_amazon{
  margin-right: 0;
}

.woocommerce-checkout .woocommerce .woocommerce-form + .woocommerce-info{
  margin-bottom: 45px;
  padding: 10px;
  padding-left: 37px;
}

.woocommerce-checkout .woocommerce .woocommerce-info{
  border-bottom: none;
}

.woocommerce .product_meta .tagged_as{
  display: none;
}

@media screen and (min-width: 768px) {

  .woocommerce-checkout .woocommerce .woocommerce-form-login-toggle,
  .woocommerce-checkout .woocommerce .woocommerce-form + .woocommerce-info{
    padding: 16px;
    border-left: 8px solid black;
    font-size: 16px;
  }
  
  
  .woocommerce-checkout .woocommerce .woocommerce-form + .woocommerce-info{
    padding: 16px;
    padding-left: 37px;
  }
  
  .woocommerce-checkout .woocommerce .woocommerce-form-login-toggle a,
  .woocommerce-checkout .woocommerce .woocommerce-form + .woocommerce-info a{
    display: inline;  
  }
  
  .woocommerce-checkout .woocommerce .wc-amazon-payments-advanced-info{
    border-left: 8px solid black;
  }
  
  #amazon_customer_details{
    width: 50%;
    padding-right: 30px;
  }
  
}


@media screen and (min-width: 1024px) {
  
  .woocommerce-checkout .woocommerce .woocommerce-form-login-toggle,
  .woocommerce-checkout .woocommerce .woocommerce-form + .woocommerce-info{
    width: 50%;
    padding: 16px;
    border-left: 8px solid black;
    font-size: 16px;
  }
  
  
  .woocommerce-checkout .woocommerce .woocommerce-form + .woocommerce-info{
    padding: 16px;
    padding-left: 37px;
  }
  
  
  .woocommerce-checkout .woocommerce .wc-amazon-payments-advanced-info{
    width: 50%;
  }
  
  #amazon_customer_details{
    width: 65%;
    padding-right: 30px;
  }
  
}

/* End WooCommerce customisations */

#wpadminbar ~ .dgwt-wcas-suggestions-wrapp{
  margin-top: -32px;
}

.wrap-product-sidebar > .dgwt-wcas-suggestions-wrapp{
z-index: 1 !important;
}

#wpadminbar{
z-index: 9999999999;
}


.elementor-2436 .elementor-element.elementor-element-0566f91.is-sticky{
  z-index: 9999999999;
}


/* Dropdown quantities */
.woocommerce div.product form.cart .max-qty-dropdown{
width: 150px;
}


.woocommerce div.product form.cart .max-qty-dropdown select{
height: 100%;
}

.quantity.max-qty-dropdown{
 padding: 8px; 
}

.max-qty-dropdown select{
  height: 100%;
  margin: 0;
  border: none;
}


.max-qty-dropdown ~ .quantity{
  display: none;
}
/* End Dropdown quantities */



.woocommerce ul.products .product .wrap-product-loop-detail .price{
    display: block;
}


.woocommerce ul.products .product .button{
  background: #00b3ff;
}

/* Remove icon for add to cart */
.woocommerce .products .zoo-icon-cart, 
.woocommerce .products .wrap-product-loop-buttons{
  display: none !important;
}




/* 1/6/22 WooCommerce Product Filter Custom */

.WOOF_Widget .widget-title { display: none; }

.product-sidebar .woof_list > li{
  padding: 6px 0 !important;
  font-size: 16px !important;
  color: #000 !important;
  font-weight: bold !important;
  padding-bottom: 32px !important;
  margin-top: 20px !important;
  border-bottom: 1px #dedede solid !important;
}

.product-sidebar .widget-woof, .product-sidebar .WOOF_Widget { 
  border-bottom: 0 !important; 
  margin-bottom: 0 !important; 
}
/* 1/6/22 correct my-account/addresses squashed text */
.u-column1.col-1.woocommerce-Address {
    max-width: 100%;
}



/** Pop up Banner **/

.sign_up_form_popup_wrapper .gform_heading{
	display:none;
	
}

.sign_up_form_popup_wrapper .gfield{
	margin-top:20px;
	
}

.pum-overlay .pum-container.pum-responsive.pum-responsive-medium {
    width: 30%;
		border:0px
}

.pum-overlay .pum-container .popmake-close:before {
    font-size: 1rem !important;
    top: -3px;
    right: -2px;
}

.pum-theme-217135 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
	background-color: rgb(255 255 255) !important;
	color:#000 !important;
}

.pum-container .popmake-close{
	width: 36px !important;
 height: 36px !important;
}

.pum-content .gform_wrapper.gravity-theme .gform_footer input{
	margin-left:auto;
	margin-right:auto;
	background:linear-gradient(rgb(26, 214, 253) 0%, rgb(29, 98, 240) 100%);
	font-size:16px;
	border-radius:5px;
}


@media only screen and (max-width: 780px) {
	.pum.pum-overlay.pum-active{
		display:flex !important;
		justify-content:center;
		align-items:center;
		padding-right:5px;
	}
	.pum-container{
		min-width:80% !important;
	}
}


@media only screen and (max-width: 480px){
	.pum-container{
		min-width:70% !important;
	}
  .pum-container.pum-responsive img {
    max-width:70% !important;
  }
  .pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{
    padding-right:0px !important;
  }
}

