
                    /* RADIO BUTTONS */
                    
.cart.bundled_item_cart_content.variations_form.bundled_item_cart_content--populated{
    display: block;
    clear: both;
}

.cart.bundled_item_cart_content.variations_form.bundled_item_cart_content--populated td{
    line-height: 1.2rem!important;
}

.cart.bundled_item_cart_content.variations_form.bundled_item_cart_content--populated td.label{
background-color: #1A5462 !important;
padding: .2em!important;
}

 
            /* HIDE BREADCRUMBS */
            
.woocommerce-breadcrumb{
    display: none;
}            
 
                                                /* PRODUCT SKU*/ 
 
.bundled-item-sku{
    font-size: .7rem;
    font-weight: 300;
    margin: .2em 0 .3em 0;
} 
 
 
                                                /* PRODUCT SUMMARY */
 
.summary.entry-summary{ 
       padding: 1vw;
		background-color: #f0f4f4;
		border-radius: 10px 10px 0 0; 
		margin-bottom: 0!important;
}



div.summary{
    width: 100%!important;
	display: flex;
	flex-direction: column;
}

/* Price and sku */

.PriceBox{
		width: 100%;		
		margin:0;
		padding:0;

	}

 .PriceBox1{
			width: 100%;		
		margin:0;
		padding:0;
	}

.PriceBox1 .woocommerce-Price-amount.amount  {
    font-family: "Nunito Sans", sans-serif;
		color: #2E4447 !important;
    font-size: 1rem !important;
    line-height: 1.2rem;
    margin: 0 0 .4em 0;
    padding: 0!important;
}

.PriceBox1.sku {
    font-family: "Nunito Sans", sans-serif;
		color: #2E4447 !important;
    font-size: 1rem !important;
    line-height: 1.2rem;
    margin: 0 0 2vh 0;
    padding: 0!important;
}


.PriceBox1 p.price{
    margin:0!important;	
}
 
/* SHORT DESCRIPTION */	

.p_box{
		padding: 1vw 1vw 0 1vw;
		background-color: #f0f4f4;	
	}	
	
.p_box .woocommerce-product-details__short-description{

			padding:1vw!important;
			background-color: white;
			border-radius:10px;
			margin:0 0 2vh 0;
} 


.p_box .woocommerce-product-details__short-description p{
     font-size: .9rem !important;
     font-weight: 400!important;
     line-height: 1.2em!important;
     margin-bottom: 1vh;
} 



                /* BULLET LIST UNDER SHORT DESC. */

.ProductHighlights{
			display: inline-block;
		  background-color: #f0f4f4;
			border-radius: 0px 0px 10px 10px;
			margin:0 0 2vh 0;
			padding: 1vw;
	}	
	
.ProductHighlights h2{
		padding: 0 0 1vh 0;
    font-size: 1.5rem!important;   
		font-weight:500;
}	

.ProductHighlights h3.PHh3{
        width: 100%;
        text-align: center;
		font-size: 1rem;
		font-weight: 500;
		margin-bottom: 2vh;
	}	
	
	
.ACF_row{
		display: flex; 
		padding-right: 10px;
		margin: 0 0 .3em 0;
	}
	
.ACF_full{
		width: 100%; 
		text-indent: -1em;
		margin: 0 0 0 0;
		padding-left: 2em;
		font-size: 1.1rem;
		font-weight:400;
	}	

	
	
                    /* BUTTONS AT BOTTOM OF SUMMARY */
.buttons-wrap{
		display: flex;
		flex-direction:row;
		width: 100%;
	}
	
.view-details-btn-box{
		display: block;
		box-sizing: border-box;
		width: 50%;
		padding: 1px;
	}
	.view_details{
		display: inline-block;
    font-size: 1rem !important;
		text-transform: uppercase;
		font-weight: 600!important;
    line-height: 1em!important;	
		padding: 2vh 0;
		text-align: center;
		color: white;
		background-color: #1A5462;
		border: none;
		border-radius: 5px;
		margin: 1vh 0 1vh 0;
		width: 100%;
	}

.view-pdf-btn-box{
		display: block;
		box-sizing: border-box;
		width: 50%;	
		padding: 1px;		
	}
	
.PDF_button2{
		display: inline-block;
    font-size: 1rem !important;
		font-weight: 600!important;	
    line-height: 1em!important;	
		padding: 2vh 0;
		text-align: center;
		color: #1A5462;
		background-color: #F3BF2B;
		border: none;		
		border-radius: 5px;
		margin: 1vh 0 1vh 0;
		width: 100%;
	}
 
 

 
                                                 /* RELATED PRODUCTS*/
	
.related_prod{
	display: inline-block;
		clear:both;
		width: 100%;
	box-shadow: 1px 1px 5px 1px rgba(0,0,0,.2);
	border-radius: 5px;	
	padding: 1vw;
		margin: 0 0 2vh 0;
	}	
	
.wt-crp-heading{
    display: none;
}	
	
.related_prod h2{
		padding: 1vh 0 2vh 0!important; 
    font-size: 1.5rem!important;   
		font-weight:500!important; 
}






	
	                                                /* PRODUCT SPECS AT BOTTOM*/
	                                                
@media screen and (min-width: 1100px){
    
.prod_specs{
    width: 100%;    
  background-color: #f0f4f4;
  border-radius: 10px;
  margin: 0 0 2vh 0;
  padding: 1vw;    
}    
    
.prod_specs_cols {
  display: flex;
  flex-direction: row;
  justify-content: space-between; 
  align-items: stretch; 
}
	
.prod_specs_col {
  width: 32%;
  margin: 1vh 0 0 0;
  display: flex;
  flex-direction: column;  
	border-radius: 10px;
	padding: 1vw;
	background-color: white;
}
}

@media screen and (max-width: 1099px) and (min-width: 700px){
 .prod_specs {
    width: 100%;
  border-radius: 10px;
  margin: 0 0 2vh 0;
  padding: 1vw;
  background-color: #f0f4f4;  
}

 .prod_specs_cols {
  display: flex;
  flex-direction: column;

}

.prod_specs_col {
  width: 90%;
  display: block;
  clear: both;
  margin: 1vh auto 1vh auto;
	border-radius: 10px;
	padding: 4vw;
	background-color: white;
}
} 

@media screen and (max-width: 699px){
 .prod_specs {
  width: 100%;
  background-color: #f0f4f4;
  border-radius: 10px;
  margin: 0 0 2vh 0;
  padding: 1vw;
}

 .prod_specs_cols {
  display: flex;
  flex-direction: column;

}
	
.prod_specs_col {
  width: 98%;
  display: block;
  clear: both;
  margin: 1vh auto 1vh auto;
	border-radius: 10px;
	padding: 1vw;
	background-color: white;
}
} 

.prod_specs_head{
 		display: block;
		clear: both;
		width: 100%!important;   
}
.prod_specs_head h2{
		padding: 1vh 0 2vh 0;
    font-size: 1.5rem!important;   
		font-weight:500;		
	}
	

.prod_specs_col h3{
		width: 100%;
		text-align: left;
		font-size: 1.1rem;
		font-weight: 500;
		margin-bottom: 1vh;
	}		
	

.ACF_Spec_row{
	width: 100%;
	box-sizing: border-box;
		display: flex; 
		border-top: 1px solid silver;
	padding-top: 3px;
	margin:0 0 3px 0;
	}
	

.ACF_Spec_full_row a{
		font-size: .9rem;
		font-weight:500;
		color: black;
		}	
	
.ACF_Spec_full_row a:hover{
		cursor: pointer;
		text-decoration: underline;
		font-size: .9rem;
		font-weight:500;
		color: black;
		}	
	
.ACF_Spec_left{
		width: 30%; 
		padding-right: 10px;
		font-size: .9rem;
		font-weight:400;
	}

.ACF_Spec_right{
		width: 70%;
		font-size: .9rem;		
		font-weight: 400;
	}

#popup-content p{
		font-size: .9rem;
		line-height: 1.1em;
		margin-bottom: 1vh;
		letter-spacing:0;
	}

